문제접근
•
최소 동작을 해야하기 때문에 큰 값으로 먼저 처리
놓쳤던 부분
코드
2020 KB
0 ms
#include <iostream>
using namespace std;
int main(void)
{
int T;
int A = 0;
int B = 0;
int C = 0;
cin >> T;
while (T != 0)
{
if (T >= 300)
{
A += T / 300;
T %= 300;
}
else if (T >= 60)
{
B += T / 60;
T %= 60;
}
else if (T >= 10)
{
C += T / 10;
T %= 10;
}
else
{
cout << "-1\n";
return (0);
}
}
cout << A << " " << B << " " << C << "\n";
return (0);
}
C++
복사