정보처리기사 실기JavaJava - 거스름돈(몫/나머지)난이도 3SHORT_ANSWER

정보처리기사 실기 Java - 거스름돈(몫/나머지) 기출문제 #11298

문제

다음은 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 이다.

정보처리기사 실기 시험 준비 가이드

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[정보처리기사 실기] Java - 거스름돈(몫/나머지) Java 기출 #11298 | 문어CBT