π¦₯ μ½ν
/BAEKJOON
[BAEKJOON C++] 2720_μΈνμ μ¬μ₯ λν
μ§μ§μνμΉ΄
2023. 7. 23. 13:38
728x90
λ°μν
λ―Έκ΅μΌλ‘ μ νκ° λνμ΄λ μΈνμλ₯Ό μ΄μνκ³ μλ€. λνμ΄λ μ΅κ·Όμ μλ₯΄λ°μ΄νΈλ‘ κ³ λ±νμ 리μμ μ±μ©νλ€.
λνμ΄λ 리μμκ² μ€λ§νλ€.
리μμ κ±°μ€λ¦λμ μ£Όλ κ²μ μκΎΈ μ€μνλ€.
μ¬μ§μ΄ $0.5λ¬λ¬λ₯Ό μ€μΌνλ κ²½μ°μ κ±°μ€λ¦λμΌλ‘ $5λ¬λ¬λ₯Ό μ£Όλκ²μ΄λ€!
μ΄μ©μ μμ΄ λ°μ΄λ μ½λ© μ€λ ₯μ λ°νν΄ λ¦¬μμ λμμ£Όλ νλ‘κ·Έλ¨μ μμ±νλ €κ³ νμ§λ§,
λμλΈλ‘λ₯Ό νλλΌ μ½λ©ν μκ°μ΄ μμ΄μ μ΄ λ¬Έμ λ₯Ό μ½κ³ μλ μ¬λ¬λΆμ΄ λμ ν΄μ£Όμ΄μΌ νλ€.
κ±°μ€λ¦λμ μ‘μκ° μ£Όμ΄μ§λ©΄ 리μμ΄ μ€μΌν
μΏΌν°(Quarter, $0.25)μ κ°μ, λ€μ(Dime, $0.10)μ κ°μ, λμΌ(Nickel, $0.05)μ κ°μ, νλ(Penny, $0.01)μ κ°μλ₯Ό ꡬνλ νλ‘κ·Έλ¨
κ±°μ€λ¦λμ νμ $5.00 μ΄νμ΄κ³ , μλμ΄ λ°λ λμ μ κ°μλ₯Ό μ΅μλ‘ νλ €κ³ νλ€.
μλ₯Ό λ€μ΄, $1.24λ₯Ό κ±°μ¬λ¬ μ£Όμ΄μΌ νλ€λ©΄, μλμ 4μΏΌν°, 2λ€μ, 0λμΌ, 4νλλ₯Ό λ°κ² λλ€.
// [2720] μΈνμ μ¬μ₯ λν
/*
λ―Έκ΅μΌλ‘ μ νκ° λνμ΄λ μΈνμλ₯Ό μ΄μνκ³ μλ€. λνμ΄λ μ΅κ·Όμ μλ₯΄λ°μ΄νΈλ‘ κ³ λ±νμ 리μμ μ±μ©νλ€.
λνμ΄λ 리μμκ² μ€λ§νλ€.
리μμ κ±°μ€λ¦λμ μ£Όλ κ²μ μκΎΈ μ€μνλ€.
μ¬μ§μ΄ $0.5λ¬λ¬λ₯Ό μ€μΌνλ κ²½μ°μ κ±°μ€λ¦λμΌλ‘ $5λ¬λ¬λ₯Ό μ£Όλκ²μ΄λ€!
μ΄μ©μ μμ΄ λ°μ΄λ μ½λ© μ€λ ₯μ λ°νν΄ λ¦¬μμ λμμ£Όλ νλ‘κ·Έλ¨μ μμ±νλ €κ³ νμ§λ§,
λμλΈλ‘λ₯Ό νλλΌ μ½λ©ν μκ°μ΄ μμ΄μ μ΄ λ¬Έμ λ₯Ό μ½κ³ μλ μ¬λ¬λΆμ΄ λμ ν΄μ£Όμ΄μΌ νλ€.
κ±°μ€λ¦λμ μ‘μκ° μ£Όμ΄μ§λ©΄ 리μμ΄ μ€μΌν
μΏΌν°(Quarter, $0.25)μ κ°μ, λ€μ(Dime, $0.10)μ κ°μ, λμΌ(Nickel, $0.05)μ κ°μ, νλ(Penny, $0.01)μ κ°μλ₯Ό ꡬνλ νλ‘κ·Έλ¨
κ±°μ€λ¦λμ νμ $5.00 μ΄νμ΄κ³ , μλμ΄ λ°λ λμ μ κ°μλ₯Ό μ΅μλ‘ νλ €κ³ νλ€.
μλ₯Ό λ€μ΄, $1.24λ₯Ό κ±°μ¬λ¬ μ£Όμ΄μΌ νλ€λ©΄, μλμ 4μΏΌν°, 2λ€μ, 0λμΌ, 4νλλ₯Ό λ°κ² λλ€.
μ
λ ₯
첫째 μ€μ ν
μ€νΈ μΌμ΄μ€μ κ°μ Tκ° μ£Όμ΄μ§λ€.
κ° ν
μ€νΈ μΌμ΄μ€λ κ±°μ€λ¦λ Cλ₯Ό λνλ΄λ μ μ νλλ‘ μ΄λ£¨μ΄μ Έ μλ€.
Cμ λ¨μλ μΌνΈμ΄λ€. (1λ¬λ¬ = 100μΌνΈ) (1<=C<=500)
μΆλ ₯
κ° ν
μ€νΈμΌμ΄μ€μ λν΄ νμν μΏΌν°μ κ°μ, λ€μμ κ°μ, λμΌμ κ°μ, νλμ κ°μλ₯Ό 곡백μΌλ‘ ꡬλΆνμ¬ μΆλ ₯νλ€.
*/
#define _CRT_SECURE_NO_WARNINGS
// νμ€ μ€νΈλ¦Όμμ μ½κΈ° λ° μ°κΈ°λ₯Ό μ μ΄νλ κ°μ²΄λ₯Ό μ μΈ
#include <iostream>
#include <algorithm> // find
#include <string>
#include <cmath> // abs
#include <vector>
using namespace std;
// μΏΌν°(Quarter, $0.25)μ κ°μ, λ€μ(Dime, $0.10)μ κ°μ, λμΌ(Nickel, $0.05)μ κ°μ, νλ(Penny, $0.01)
int arr[4] = { 25,10,5,1 };
int main() {
int t;
cin >> t;
for (int i = 0; i < t; i++) {
int charge;
cin >> charge;
for (int j = 0; j < 4; j++) {
int cnt = charge / arr[j];
charge -= (charge / arr[j]) * arr[j];
cout << cnt << " ";
}
cout << "\n";
}
return 0;
}
728x90
λ°μν