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 | 31 |
Tags
- 정석학술정보관
- 백준
- 컴공
- 컴공과
- bfs
- 오퍼레이팅시스템
- 브루트포스
- 컴퓨터공학과
- OS
- cs
- 알고리즘
- 자료구조
- 북리뷰
- c++
- Stack
- 코딩
- 그래프
- 정석
- 스택
- Computer science
- 오에스
- vector
- 너비우선탐색
- 문제풀이
- Operating System
- 개발
- DP
- 구현
- 코테
- coding
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