[BOJ] 10162 : 전자레인지
Question
Solution
- 주어진 a,b,c를 모두 초단위로 바꾼다.
- 입력 받은 t를 a,b,c를 차례로 모두 검사한다.
- t를 a로 나눈 몫이 a를 누른 최소 횟수가 되고 나머지는 다음 b에 대한 연산을 하면 된다.
Cord
#include <iostream>
using namespace std;
int main()
{
// 요리해야할 시간 t
int t;
cin >> t;
// 최소 버튼 조작
int a = 0, b = 0, c = 0;
a += t / 300;
t = t % 300;
b += t / 60;
t = t % 60;
c += t / 10;
t = t % 10;
// 출력
if (t != 0) // 나누어 떨어지지 않으면 -1
{
cout << -1;
}
else // 나누어 떨어지면 최소 횟수
{
cout << a << ' ' << b << ' ' << c;
}
return 0;
}