백준 문제풀이/실버5

백준 1476번 - 날짜 계산

void_melody 2022. 1. 16. 21:33

https://www.acmicpc.net/problem/1476

 

1476번: 날짜 계산

준규가 사는 나라는 우리가 사용하는 연도와 다른 방식을 이용한다. 준규가 사는 나라에서는 수 3개를 이용해서 연도를 나타낸다. 각각의 수는 지구, 태양, 그리고 달을 나타낸다. 지구를 나타

www.acmicpc.net

경우의 수를 생각해봤다.

15 * 28 * 19 정도이다. 안 크다. 그냥 그래서 숫자를 하나씩 키워가면서 맞는 경우를 판단하게 했다.

해당 범위를 넘기면 바로 다시 1로 초기화 시키고.

#include <iostream>

using namespace std;

int main()
{
	int result = 1;
	int E, S, M;
	cin >> E >> S >> M;
	int e = 1, s = 1, m = 1;
	while (true)
	{
		if (E == e && S == s && M == m)
		{
			cout << result;
			return 0;
		}

		e++; s++; m++;
		if (e > 15)
			e = 1;
		if (s > 28)
			s = 1;
		if (m > 19)
			m = 1;

		result++;
	}
}