- 534자루의 연필을 30명의 학생들에게 똑같은 개수로 나누어 줄 때 학생당 몇 개를 가질 수 있고, 최종적으로 몇 개가 나는지를 구하는 코드입니다. (#1)과 (#2)에 들어갈 알맞은 코드를 작성하세요.
public class q4 {
public static void main(String [] args) {
int pencils = 534;
int students = 30;
// 학생 한 명이 가지는 연필 수
int pencilsPerStudent = ( #1 );
System.out.println(pencilsPerStudent);
// 남은 연필 수
int pencilLeft = ( #2 );
System.out.println(pencilLeft);
}
}
- 답
- 실행결과
- 풀이
연필 개수를 학생 수로 나누어 몫을 구하면 한 사람 당 가지는 연필의 개수가 구해진다.
남은 연필의 개수는 위 식의 나머지를 구하거나
총 연필 개수 - (학생 수 한 사람 당 가지는 연필 개수) 를 하여 구할 수 있다.
따라서 pencilLeft = (pencils % students);
또는 pencilLeft = (pencils - (students pencilsPerStudent);