본문 바로가기
알고리즘/SWEA

[SWEA / 쉬운 거스름돈 / JAVA]

by KDW999 2023. 4. 28.

https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=2&contestProbId=AV5PsIl6AXIDFAUq&categoryId=AV5PsIl6AXIDFAUq&categoryType=CODE&problemTitle=&orderBy=FIRST_REG_DATETIME&selectCodeLang=ALL&select-1=2&pageSize=10&pageIndex=2 

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

 

문제 접근

 

금액에 해당하는 변수를 만들고 해당 변수에 입력받은 돈을 금액으로 나눈 몫을 넣고, 나눈 나머지는 다음 금액으로 다시 나누는 작업을 반복

금액 갯수 출력 후에는 줄을 넘겨줘야 답으로 인정되더라 (입력값이 출력값에 딱 붙어서 그런듯?)

import java.util.*;
import java.io.*;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		int T = sc.nextInt();
		
		for(int t=0; t<T; t++) {
			
			int money = sc.nextInt();
			
			int won50000;
			int won10000;
			int won5000;
			int won1000;
			int won500;
			int won100;
			int won50;
			int won10;
			
			won50000 = money / 50000;
			money = money % 50000;
			
			won10000 = money / 10000;
			money = money % 10000;
			
			won5000 = money / 5000;
			money = money % 5000;
			
			won1000 = money / 1000;
			money = money % 1000;
			
			won500 = money / 500;
			money = money % 500;
			
			won100 = money / 100;
			money = money % 100;
			
			won50 = money / 50;
			money = money % 50;
			
			won10 = money / 10;
			money = money % 10;
			
			System.out.println("#"+(t+1));
			System.out.print(won50000 + " " + won10000 + " " + won5000 + " " + won1000 + " " + won500 + " " + won100 + " " + won50 + " " + won10);
			System.out.println("");
		}
   }
}

댓글