[BOJ-Code] 10162 - 전자레인지

Posted by DHniyeo Blog on March 10, 2024

문제 링크

💡 그리디 알고리즘/구현/수학

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으로 나눈 몫을 출력한다.