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;
}
'Koala - 11기 > 코딩테스트 준비 스터디' 카테고리의 다른 글
[프로그래머스/Java] 수식 최대화 lv2 (0) | 2023.07.16 |
---|---|
[백준/C++] 13423번 : Three Dots (0) | 2023.07.16 |
[C++] 백준 6603번: 로또 (0) | 2023.07.15 |
[백준 / Python] #14888 연산자 끼워넣기 (0) | 2023.07.14 |
[백준/C++] 1018 체스판 다시 칠하기 (0) | 2023.07.13 |