본문 바로가기
알고리즘 풀이

1476. 날짜 계산

by 남생이야 2024. 1. 14.

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