Koala - 11기/코딩테스트 준비 스터디

[백준/C++] 1436번: 영화감독 숌

나는 푸딩 2023. 7. 15. 20:53

Problem

Solution

int형인 num을 1씩 늘리고 string 형태로 변환하여 "666" 이 있다면 count를 하나씩 늘려 가면서 n번째 영화의 제목에 들어간 수를 출력하도록 코드를 작성한다.

Answer

#include <iostream>
#include <string>

using namespace std;

string getNumber(int n) {
    int count = 0;
    int num = 0;

    while (count < n) {
        num++;
        if (to_string(num).find("666") != string::npos) {
            count++;
        }
    }

    return to_string(num);
}

int main() {
    int n;
    cin >> n;

    string ans = getNumber(n);
    cout << ans;

    return 0;
}

https://www.acmicpc.net/problem/1436