IT 정보/알고리즘(백준, BOJ)

[백준-BOJ] 5585

Dalyoung 2021. 4. 7. 23:10
728x90
반응형

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.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
 
public class Main {
    public static void main(String[] args) throws IOException {
        Main m = new Main();
        m.doit();
    }
     
     
     
    public void doit() throws IOException{
        //System.setIn(new FileInputStream("input.txt"));
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        
        int m = Integer.parseInt(br.readLine());
        int coins[] = {500, 100, 50, 10, 5, 1};
        int change = 1000 - m;
        
        int ret = 0;
        
        for(int i = 0; i < coins.length; i++){
        	while(change >= coins[i] && change > 0){
        		change -= coins[i];
        		ret++;
        	}
        }
//        System.out.println(change);
        System.out.println(ret);
        br.close();
    }
}
728x90
반응형

'IT 정보 > 알고리즘(백준, BOJ)' 카테고리의 다른 글

[백준-BOJ] 6378  (0) 2021.04.07
[백준-BOJ] 6359  (0) 2021.04.07
[백준-BOJ] 5565  (0) 2021.03.02
[백준-BOJ] 5557  (0) 2021.03.02
[백준-BOJ] 5543  (0) 2021.03.02