-
[코딩테스트] 백준(BAEKJOON) - 거스름돈(Java, 5585번)코딩테스트/백준 2023. 4. 15. 15:21728x90
안녕하세요~
오늘은 날 잡은 김에 밀렸던 문제들을 올려보고자 하는 날입니다!
오늘 풀어볼 문제는 역시 간단한 문제중 하나 거스름돈 입니다.
사실 이 문제는 다들 많이 풀어보셨을거같으니 간단하게만 문제, 그리고 풀이만 올린채 마무리하겠습니다.
https://www.acmicpc.net/problem/5585
5585번: 거스름돈
타로는 자주 JOI잡화점에서 물건을 산다. JOI잡화점에는 잔돈으로 500엔, 100엔, 50엔, 10엔, 5엔, 1엔이 충분히 있고, 언제나 거스름돈 개수가 가장 적게 잔돈을 준다. 타로가 JOI잡화점에서 물건을 사
www.acmicpc.net
다음은 코드입니다.
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.Comparator; import java.util.List; import java.util.PriorityQueue; import java.util.Scanner; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws NumberFormatException, IOException { Scanner sc=new Scanner(System.in); int num=sc.nextInt(); int[] money=new int[6]; money[0]=500; money[1]=100; money[2]=50; money[3]=10; money[4]=5; money[5]=1; int value=1000-num; int answer=0; for(int ele:money) { if(value/ele>0) { answer=answer+(value/ele); value=value%ele; } } System.out.println(answer); } }
감사합니다:D
'코딩테스트 > 백준' 카테고리의 다른 글
[코딩테스트] 백준(BAEKJOON) - 수들의 합(Java, 1789번) (0) 2023.04.21 [코딩테스트] 백준(BAEKJOON) - 로프(Java, 2217번) (0) 2023.04.21 [코딩테스트] 백준(BAEKJOON) - 보물(Java, 1026번) (0) 2023.04.15 [코딩테스트] 백준(BAEKJOON) - 잃어버린 괄호(Java, 1541번) (0) 2023.04.13 [코딩테스트] 백준(BAEKJOON) - 회의실 배정(Java, 1931번) (0) 2023.04.13