728x90
1436 영화감독 숌
#include <bits/stdc++.h>
using namespace std;
int main()
{
ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL);
int input,check_num = 0;
cin >> input;
int num = 666;
while (true)
{
if (to_string(num).find("666") != string::npos)
++check_num;
if (check_num == input)
break;
++num;
}
cout << num;
return 0;
}
- 재희님이 추천해서 풀었던 문제.
- 중간에 약간의 함정이 있다 5666 다음의 666이 들어가는 숫자는 6660인 것. 그리고 숫자는 6661→6662→ … 이렇게 증가한다.
- string.find 함수를 잘 사용한다면 어렵지 않게 풀 수 있는 문제가 아닐까 생각한다.
728x90
'Study > Baekjoon' 카테고리의 다른 글
[백준/C++] 2566 최댓값 (0) | 2024.02.19 |
---|---|
[백준/C++] 10156 과자 (0) | 2024.02.18 |
[백준/C++] 25206 너의 평점은 (0) | 2024.02.17 |
[백준/C++] 10988 팰린드롬인지 확인하기 (1) | 2024.02.16 |
[백준/C++] 2444 별 찍기 - 7 (0) | 2024.02.16 |