https://www.acmicpc.net/problem/1476
1476번: 날짜 계산
준규가 사는 나라는 우리가 사용하는 연도와 다른 방식을 이용한다. 준규가 사는 나라에서는 수 3개를 이용해서 연도를 나타낸다. 각각의 수는 지구, 태양, 그리고 달을 나타낸다. 지구를 나타
www.acmicpc.net
전형적인 브루트포스 문제인 경우인 것 같다. 아주 쉽게 풀 수 있었다.
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <sstream>
#include <cstdio>
#include <cstdlib>
#include <algorithm>
#include <vector>
#include <stack>
#include <string>
#include <queue>
#include <cmath>
using namespace std;
#define MAX 11
int CalcJungyuYear(int earth, int sun, int moon)
{
int res = 0;
int e, s, m;
e = 0;
s = 0;
m = 0;
while (true)
{
e++;
s++;
m++;
res++;
if (e > 15)
e = 1;
if (s > 28)
s = 1;
if (m > 19)
m = 1;
if (e == earth && s == sun && moon == m)
break;
}
return res;
}
int main() {
int e, s, m;
cin >> e >> s >> m;
cout << CalcJungyuYear(e, s, m);
return 0;
}
'알고리즘 풀이' 카테고리의 다른 글
11052. 카드 구매하기 (0) | 2024.01.19 |
---|---|
2961. 도영이가 만든 맛있는 음식 (0) | 2024.01.18 |
14888번 연산자 끼워 넣기 (0) | 2024.01.14 |
1436. 영화감독 숌 (0) | 2024.01.02 |
1018번 체스판 다시 칠하기 (0) | 2023.12.31 |