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++;
}
}
'백준 문제풀이 > 실버5' 카테고리의 다른 글
| 백준 11651번 - 좌표 정렬하기 2 (0) | 2022.02.15 |
|---|---|
| 백준 7568번 - 덩치 (0) | 2022.02.15 |
| 백준 10814번 - 나이순 정렬 (p.s. 배울 게 많군) (0) | 2021.12.17 |
| 백준 10989번 - 수 정렬하기 3 (using counting sort) (0) | 2021.12.16 |
| 백준 2609번 - 최대공약수와 최소공배수(with 유클리드 호제법) (0) | 2021.12.14 |