Computer Science/C++

백준 C++ | #13 BOJ1436 영화감독 숌 C++ 문제 풀이

토마토. 2022. 8. 12. 08:01

1436번: 영화감독 숌 (acmicpc.net)

 

1436번: 영화감독 숌

666은 종말을 나타내는 숫자라고 한다. 따라서, 많은 블록버스터 영화에서는 666이 들어간 제목을 많이 사용한다. 영화감독 숌은 세상의 종말 이라는 시리즈 영화의 감독이다. 조지 루카스는 스타

www.acmicpc.net

 

666이 들어가는 N번째 작은 수를 찾는 게 너무 어려워서

그냥 666부터 시작해서 1씩 키워가면서 노가다로 찾기로 했다(tmp++;)

#include <iostream>
#include <string>

int main() {
	int n;
	std::cin >> n;

	int tmp=666;
	while (true) {
		// tmp에 한번이라도 666이 등장한다면
		if (std::to_string(tmp).find("666") != std::string::npos) {
			n--;
			if (n == 0) {
				break;
			}
		}
		tmp++;
	}
	std::cout << tmp << std::endl;
	return 0;
}