문제 링크입니다: 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 |