문제

풀이
주어진 숫자가 6이 연속으로 세 번 나오는 수 중 몇 번째인지 구하면 된다.
#include <iostream>
#include <string>
using namespace std;
int main() {
int n;
int num = 666;
int cnt = 0;
cin >> n;
while (true) {
string s = to_string(num);
for (int i = 0; i < s.length() - 2; i++) {
if (s[i] == '6' && s[i + 1] == '6' && s[i + 2] == '6') {
cnt++;
if (cnt == n)
break;
break;
}
}
if (cnt == n) break;
num++;
}
cout << num;
return 0;
}
'백준 > 브루트포스' 카테고리의 다른 글
[백준/C++] 2386번: 도비의 영어 공부 (0) | 2023.05.22 |
---|---|
2839번: 설탕 배달 [C++] (0) | 2023.03.27 |
1018번: 체스판 다시 칠하기 [C++] (0) | 2023.03.27 |
19532번: 수학은 비대면강의입니다 [C++] (0) | 2023.03.27 |
2231번 분해합 [C++] (0) | 2023.03.27 |