예제
<script>
/*
[문제]
철수네 반 학생들은 소풍을 나왔습니다.
총 학생 수는 24명입니다.
일부 학생은 동물원에, 나머지 학생은 미술관에 갔습니다.
동물원 입장료는 3000원이고, 미술관 입장료는 1000원 입니다.
학생 24명의 총 입장료는 40000원이었습니다.
동물원에 간 학생 수와 미술관에 간 학생 수를 각각 구하시오.
*/
/*
[출력예시]
동물원에 간 학생 수 = 8
미술관에 간 학생 수 = 16
*/
</script>
HTML
복사
정답
<script>
/*
[문제]
철수네 반 학생들은 소풍을 나왔습니다.
총 학생 수는 24명입니다.
일부 학생은 동물원에, 나머지 학생은 미술관에 갔습니다.
동물원 입장료는 3000원이고, 미술관 입장료는 1000원 입니다.
학생 24명의 총 입장료는 40000원이었습니다.
동물원에 간 학생 수와 미술관에 간 학생 수를 각각 구하시오.
*/
/*
[출력예시]
동물원에 간 학생 수 = 8
미술관에 간 학생 수 = 16
*/
/*
동물원에 간 학생 수 = x
미술관에 간 학생 수 = y
동물원 입장료 = 3000
미술관 입장료 = 1000
x + y == 24
3000x + 1000y == 40000
*/
let a = 24;
let b = 3000;
let c = 1000;
let d = 40000;
let x = a;
let y = 0;
while(true) {
let tf = x + y == a && x * b + y * c == d;
if(tf) {
document.write("동물원에 간 학생 수 = ", x, "<br>");
document.write("미술관에 간 학생 수 = ", y);
break;
}
x -= 1;
y += 1;
}
</script>
HTML
복사


