알고리즘/BOJ

백준 7572번 간지(干支)

꾸준함. 2018. 10. 1. 23:41

문제 링크입니다: https://www.acmicpc.net/problem/7572


"2013년이 "F9"로 표현된다는 사실을 이용하시오." 이 문장이 핵심인 문제였습니다.

간지는 4년이 최초 년도이기 때문에 이를 고려해야합니다!


#include <iostream>

#include <string>

using namespace std;

 

string gab = "ABCDEFGHIJKL";

string gan = "0123456789";

 

int main(void)

{

        int N;

        cin >> N;

 

        if (N == 1)

        {

                 cout << "J7\n";

        }

        else if (N == 2)

        {

                 cout << "K8\n";

        }

        else if (N == 3)

        {

                 cout << "L9\n";

        }

        else

        {

                 int idx1 = 0, idx2 = 0;

                 for (int i = 4; i < N; i++)

                 {

                         idx1 = (idx1 + 1) % 12;

                         idx2 = (idx2 + 1) % 10;

                 }

 

                 cout << gab[idx1] << gan[idx2] << "\n";

        }

        return 0;

}


개발환경:Visual Studio 2017


지적, 조언, 질문 환영입니다! 댓글 남겨주세요~

반응형

'알고리즘 > BOJ' 카테고리의 다른 글

백준 12110번 Telefoni  (0) 2018.10.04
백준 10611번 PŠENICA  (0) 2018.10.03
백준 10250번 ACM 호텔  (0) 2018.10.01
백준 1157번 단어 공부  (0) 2018.10.01
백준 15594번 Out of Place  (0) 2018.10.01