반응형
안녕하세요. 허언증 입니다.
저같은 경우 C++로 풀었습니다.
python, Java로 안 풀었어요!!
문제
5585번: 거스름돈
문제 타로는 자주 JOI잡화점에서 물건을 산다. JOI잡화점에는 잔돈으로 500엔, 100엔, 50엔, 10엔, 5엔, 1엔이 충분히 있고, 언제나 거스름돈 개수가 가장 적게 잔돈을 준다. 타로가 JOI잡화점에서 물건을 사고 카운터에서 1000엔 지폐를 한장 냈을 때, 받을 잔돈에 포함된 잔돈의 개수를 구하는 프로그램을 작성하시오. 예를 들어 입력된 예1의 경우에는 아래 그림에서 처럼 4개를 출력해야 한다. 입력 입력은 한줄로 이루어져있고, 타로가 지불할
www.acmicpc.net
백준(Baekjoon)_5585_거스름돈
#include<iostream>
using namespace std;
int main() {
int money;
int array[6] = {500, 100, 50, 10, 5, 1};
int mok, count = 0, namu = 0;
cin >> money;
int people = 1000 - money;
for (int i = 0; i < 6; i++) {
if (array[i] <= people) {
namu = people % array[i];
mok = people / array[i];
count += mok;
people = namu;
}
}
cout << count;
}
풀이
백준(Baekjoon)_11047_동전 0 (https://min-310.tistory.com/88)
백준 문제랑 비슷해서 간다하게 해결했습니다.
11047 문제를 먼저 풀고 풀어서 소스만 조금 변형해서 간단하게 완료!
코드 한 번에 보기
MinKyungHwi/Baekjoon
C++ Study. Contribute to MinKyungHwi/Baekjoon development by creating an account on GitHub.
github.com
반응형
'# 알고리즘 문제풀이&연습 > [ BaekJoon ]' 카테고리의 다른 글
[허언증/코딩] 백준(Baekjoon)_11720_숫자의 합_문자열(C++) (0) | 2019.12.18 |
---|---|
[허언증/코딩] 백준(Baekjoon)_11654_아스키 코드_문자열(C++) (0) | 2019.12.18 |
[허언증/코딩] 백준(Baekjoon)_11047_동전 0_Grid(C++) (0) | 2019.12.16 |
[허언증/코딩] 백준(Baekjoon)_11399_ATM_Grid(C++) (0) | 2019.12.16 |
[허언증/코딩] 백준- 2562,2577,2920,3052,10818(배열-Baekjoon ) (0) | 2019.11.12 |