본문 바로가기

백준/C++

[Baekjoon/C++] 29699번 - Welcome to SMUPC!

[백준] Baekjoon Online Judge

문제로 이동

 

문제

화은이는 제3회 SMUPC를 맞이하여 환영의 의미로 "WelcomeToSMUPC"가 반복적으로 적혀 있는 라벨지를 프린트했다. 라벨지에는 공백 없이 글자들이 이어져 있고 "WelcomeToSMUPC"의 마지막 글자인 C 이후에는 W부터 다시 "WelcomeToSMUPC"가 반복된다. 번째 글자가 있는 곳까지 라벨지를 자르려 할 때, 번째에는 어떤 글자가 있을지 구해보자.

[   N =15 일 때 라벨지를 자르는 위치 ]

 

입력

첫째 줄에 (1 ≤ N ≤ 1000000)이 주어진다.

 

출력

첫째 줄에 번째에 해당하는 글자를 출력한다.

 


풀이

#include <iostream>
using namespace std;

int main() {
    ios::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);

    int N;
    cin >> N;

    string s = "WelcomeToSMUPC";

    cout << s[(N - 1) % 14] << '\n';

    return 0;
}