β¨ Algorithm
[λ°±μ€/C++] 5585λ² : κ±°μ€λ¦λ
nitronium102
2021. 8. 15. 23:25
λ¬Έμ
νλ‘λ μμ£Ό JOIμ‘νμ μμ 물건μ μ°λ€. JOIμ‘νμ μλ μλμΌλ‘ 500μ, 100μ, 50μ, 10μ, 5μ, 1μμ΄ μΆ©λΆν μκ³ , μΈμ λ κ±°μ€λ¦λ κ°μκ° κ°μ₯ μ κ² μλμ μ€λ€. νλ‘κ° JOIμ‘νμ μμ 물건μ μ¬κ³ μΉ΄μ΄ν°μμ 1000μ μ§νλ₯Ό νμ₯ λμ λ, λ°μ μλμ ν¬ν¨λ μλμ κ°μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯
μ λ ₯μ νμ€λ‘ μ΄λ£¨μ΄μ Έμκ³ , νλ‘κ° μ§λΆν λ(1 μ΄μ 1000λ―Έλ§μ μ μ) 1κ°κ° μ°μ¬μ Έμλ€.
μΆλ ₯
μ μΆν μΆλ ₯ νμΌμ 1νμΌλ‘λ§ λμ΄ μλ€. μλμ ν¬ν¨λ λ§€μλ₯Ό μΆλ ₯νμμ€.
νμ΄
// κ±°μ€λ¦λ
#include <iostream>
using namespace std;
int main(){
int money, cnt=0;
cin >> money;
money = 1000-money;
int change[] = {500, 100, 50, 10, 5, 1};
for (int i=0; i<6; i++){
if (money < change[i])
continue;
cnt += money/change[i];
money %= change[i];
}
cout << cnt;
}