반응형
SWEA 1970번. 쉬운 거스름돈 Java 풀이 (D2)
문제 :
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
풀이 :
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class SWEA_1970 {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int tc = Integer.parseInt(br.readLine());
for (int i=1; i<=tc; i++){
System.out.println("#"+i);
int money = Integer.parseInt(br.readLine());
int rest = 0;
int Won_50000 = 0;
int Won_10000 = 0;
int Won_5000 = 0;
int Won_1000 = 0;
int Won_500 = 0;
int Won_100 = 0;
int Won_50 = 0;
int Won_10 = 0;
for(int j=0; j<money; j++){
Won_50000=(money/50000);
rest = (money%50000);
Won_10000=(rest/10000);
rest=(rest%10000);
Won_5000=(rest/5000);
rest=(rest%5000);
Won_1000=(rest/1000);
rest=(rest%1000);
Won_500=(rest/500);
rest=(rest%500);
Won_100=(rest/100);
rest=(rest%100);
Won_50=(rest/50);
rest=(rest%50);
Won_10=(rest/10);
}
System.out.printf("%d %d %d %d %d %d %d %d\n", Won_50000, Won_10000, Won_5000, Won_1000, Won_500, Won_100, Won_50, Won_10);
}
}
}
50000원, 10000원, ... 10원 변수들을 선언합니다.
money값(input)에서 50000원을 나누고 이후부터는 나머지 값이 필요하므로 rest라는 나머지 변수에서 10000원, 5000원, 1000원 ... 100원으로 나눠주고 변수 값들을 출력하면 각각의 개수가 나옵니다.
반응형
'Algorithm > SWEA' 카테고리의 다른 글
SWEA 2071번. 평균값 구하기 Java 풀이(D1) (0) | 2022.07.24 |
---|