make it simple
article thumbnail

https://www.acmicpc.net/problem/5585

    	 Scanner sc = new Scanner(System.in);
          
         int pay = sc.nextInt();
         int[] arr = new int[]{500,100,50,10,5,1};
          
         int change = 1000 - pay; // 잔돈 초기화
         int count = 0; // 숫자 세는 변수
         
         for(int i=0; i<arr.length; i++){       
                 if(change >= arr[i]){
                 
                   count += change/arr[i]; //잔돈 카운트
                   change = change%arr[i]; //나머지 거스름돈 
                 }
         }
          System.out.println(count);

입력: 380              출력: 4   

거스름돈: 620엔 -> 500엔1개 100엔1개 10엔 2개
      

성공!

 

'코딩 테스트 > 백준' 카테고리의 다른 글

[JAVA]백준 2884: 알람 시계  (0) 2023.02.13
[JAVA]백준 2490: 윷놀이  (0) 2023.02.13
[JAVA]백준 2309: 5줄 문자 받아서 세로로 읽기  (0) 2023.02.13
[JAVA] 백준 11399: ATM  (0) 2023.01.29
profile

make it simple

@keep it simple

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!