문제
다음은 JAVA 코드 문제이다. 가지고 있는 돈이 총 4620원일 경우 1000원, 500원, 100원, 10원의 지폐 및 동전을 이용하여 보기의 조건에 맞춰 괄호안을 작성하시오.
[보기] 아래 주어진 항목들을 갖고 괄호안의 코드를 작성
- 사용 가능한 변수 : m
- 사용 가능한 연산자 : / , %
- 사용 가능한 괄호 : ( , )
- 사용 가능한 정수 : 1000, 500, 100, 10
정답
a : m / 1000 b : (m % 1000) / 500 c : (m % 500) / 100 d : (m % 100) / 10
m / 1000(m % 1000) / 500(m % 500) / 100(m % 100) / 10
해설
4620원을 큰 단위부터 나눠 장수와 개수를 구한다. 천원은 4620/1000 = 4, 오백원은 천원을 제외한 나머지 620원을 기준으로 (4620%1000)/500 = 1, 백원은 500원 단위까지 제외한 나머지를 기준으로 (4620%500)/100 = 1, 십원은 100원 단위까지 제외한 나머지를 기준으로 (4620%100)/10 = 2 이다.