브루트포스
666이 있는경우를 while문으로 나머지를 구해 찾을 수도 있으나 귀찮아서 int to string변환 해버림.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#include <bits/stdc++.h>
using namespace std;
int main() {
char arr[10];
int chk = 1, n;
scanf("%d", &n);
if (n == 1) {
printf("666");
return 0;
}
for (int i = 1666; i <= INT_MAX; i++) {
sprintf(arr, "%d", i);
for (int i = 0; i < strlen(arr) - 2; i++) {
if (arr[i] == '6' && arr[i + 1] == '6' && arr[i + 2] == '6') {
chk++;
break;
}
}
if (chk == n) {
printf("%d", i);
break;
}
}
return 0;
}
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter
|
14135052 | zl0siwon0lz | 1436 | 맞았습니다!! | 1988 | 208 | C++14 / 수정 | 433 |
'Algorithm > Design Paradigm' 카테고리의 다른 글
[BOJ] 1107 리모컨 (0) | 2019.07.30 |
---|---|
[BOJ] 1018번 체스판 다시 칠하기 (0) | 2019.07.25 |
[BOJ] 7568번 덩치 (0) | 2019.07.25 |
[BOJ] 2231번 분해합 (0) | 2019.07.25 |
[BOJ] 2798번 블랙잭 (0) | 2019.07.25 |