영상
문제
<script>
/*
[문제]
자동차 모형 28개와 로봇 모형 42개를 여러 상자에 나눠 담으려 한다.
각 상자마다 자동차 모형 개수와 로봇 모형 개수가 같아야 하며,
최대한 많은 상자에 나눠 담을 때
자동차 모형 몇 개와 로봇 모형 몇 개씩 넣어야 하는지 구하시오.
[정답]
자동차 = 2
로봇 = 3
*/
</script>
Java
복사
해설
<script>
/*
[문제]
자동차 모형 28개와 로봇 모형 42개를 여러 상자에 나눠 담으려 한다.
각 상자마다 자동차 모형 개수와 로봇 모형 개수가 같아야 하며,
최대한 많은 상자에 나눠 담을 때
자동차 모형 몇 개와 로봇 모형 몇 개씩 넣어야 하는지 구하시오.
[정답]
자동차 = 2
로봇 = 3
*/
/*
28과 42의 최대공약수
*/
let 자동차 = 28;
let 로봇 = 42;
let 상자수 = 0;
let i = 1;
while(i <= 자동차) {
if(자동차 % i == 0 && 로봇 % i == 0) {
상자수 = i;
}
i += 1;
}
document.write("상자수 = " + 상자수 + "<br>");
let 자동차수 = parseInt(자동차 / 상자수);
let 로봇수 = parseInt(로봇 / 상자수);
console.log("자동차 = " + 자동차수);
console.log("로봇 = " + 로봇수);
document.write("자동차 = " + 자동차수 + "<br>");
document.write("로봇 = " + 로봇수);
</script>
Java
복사