💡 그리디 알고리즘/구현/수학
Memory 1116KB Time 0ms Code Length 252B
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<stdio.h>
int main()
{
int T;
scanf("%d", &T);
// A : 300 , B : 60 , C : 10
if (T % 10 != 0) {
printf("-1\n");
return 0;
}
else {
printf("%d ", T / 300);
T %= 300;
printf("%d ", T / 60);
T %= 60;
printf("%d ", T / 10);
}
}
이 코드는 사용자로부터 정수를 입력받아 변수 T에 저장한다. 그 후, T가 10으로 나누어 떨어지지 않으면 -1을 출력하고 프로그램을 종료한다. 만약 T가 10으로 나누어 떨어지면, T를 300으로 나눈 몫을 출력하고 T를 300으로 나눈 나머지로 갱신한다. 그 후, T를 60으로 나눈 몫을 출력하고 T를 60으로 나눈 나머지로 갱신한다. 마지막으로, T를 10으로 나눈 몫을 출력한다.