Search

반복문7_문제03_최소공배수

대분류
STEP03 반복문
소분류
반복문7_문제

영상

문제

package 반복문7_문제; /* [문제] 자전거로 운동장을 한바퀴 도는데 철수는 90초, 영희는 60초, 민수는 45초가 걸린다. 이와같은 속력으로 같은 곳에서 동시에 출발하여 같은 방향으로 운동장을 달렸다. 1. 세 사람이 처음으로 출발점에서 다시 만나게 되는 것은 몇 초 후인지 구하시오. 2. 다시 만나게 되었을 때 민수는 몇 바퀴 돌았을 때인지 구하시오. [정답] 1. 180초 2. 4바퀴 */ public class 반복문7_문제03_최소공배수_문제 { public static void main(String[] args) { } }
Java
복사

해설

package 반복문7_문제; /* [문제] 자전거로 운동장을 한바퀴 도는데 철수는 90초, 영희는 60초, 민수는 45초가 걸린다. 이와같은 속력으로 같은 곳에서 동시에 출발하여 같은 방향으로 운동장을 달렸다. 1. 세 사람이 처음으로 출발점에서 다시 만나게 되는 것은 몇 초 후인지 구하시오. 2. 다시 만나게 되었을 때 민수는 몇 바퀴 돌았을 때인지 구하시오. [정답] 1. 180초 2. 4바퀴 */ public class 반복문7_문제03_최소공배수_정답 { public static void main(String[] args) { /* [풀이] 90, 60, 45의 최소공배수 */ int 철수 = 90; int 영희 = 60; int 민수 = 45; int 시간 = 철수; boolean run = true; while(run) { if(시간 % 철수 == 0 && 시간 % 영희 == 0 && 시간 % 민수 == 0) { run = false; } else { 시간 += 1; } } int 민수_바퀴 = 시간 / 민수; System.out.println(시간 + "초"); System.out.println(민수_바퀴 + "바퀴"); } }
Java
복사