Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
27 | 28 | 29 | 30 |
Tags
- 그래프
- 정석
- 오에스
- 컴공
- 코테
- 백준
- 개발
- bfs
- 스택
- Computer science
- vector
- 자료구조
- 문제풀이
- coding
- cs
- 컴공과
- 너비우선탐색
- Operating System
- 북리뷰
- 구현
- c++
- DP
- 알고리즘
- OS
- Stack
- 코딩
- 브루트포스
- 오퍼레이팅시스템
- 정석학술정보관
- 컴퓨터공학과
Archives
- Today
- Total
Little Jay
[C++] 백준 1436번 영화감독 숌 본문
왜인지는 모르겠지만 이걸 푸는데 좀 오래 걸렸다
종말의 숫자란
666
1666
2666
3666
4666
5666
6660
6661
6662
....
7666
이렇게 666이 연속으로 들어가 있는 숫자를 말한다
문제 자체도 Brute Force 알고리즘으로서 처음 시작인 666부터 올라가야 한다
여기에 대해서 패턴이 없으므로 1을 더해주면서 값을 찾아야 한다
string의 to_string이랑 find 기능을 쓰면 생각보다 편한 문제
#include <iostream>
#include <string>
using namespace std;
int main() {
int n;
int count = 0, end_num = 666;
cin >> n;
string s;
while (true) {
s = to_string(end_num);
if (s.find("666") != -1)
count++;
if (count == n) {
cout << end_num << "\n";
break;
}
end_num++;
}
return 0;
}
/*
666
1666
2666
3666
4666
5666
6660
6661
6662
*/
'알고리즘 > BOJ' 카테고리의 다른 글
[C++] 백준 17952번 과제는 끝나지 않아! (0) | 2021.08.02 |
---|---|
[C++] 백준 17608번 막대기 (0) | 2021.07.30 |
[C++] 백준 2749번 피보나치 수 3 (0) | 2021.07.23 |
[C++] 백준 9471번 피사노 주기 (0) | 2021.07.23 |
[C++] 백준 1920 수 찾기 (0) | 2021.07.18 |
Comments