[BOJ]1436 - 영화감독 숌

yoon_H·2022년 5월 9일
0

BOJ

목록 보기
3/83

1436

전체코드

#include <iostream>
#include <string>
using namespace std;

int main() {
	int n{ 0 };
	int count{ 0 };
	int num{ 0 };

	cin >> n;

	while (count != n) {
		if (to_string(num).find("666") != string::npos)
			count++;
				
		num++;
	}

	cout << num-1;
}

String 헤더에서 두 가지 함수를 사용했다.

첫 번째는 to_string 함수다.

to_string(int)

숫자 타입을 안전하게 string 타입으로 변환한다.

to_string 함수엔 많은 원형이 있는데 이는 숫자 타입에 따라 여러 형태로 함수 오버로딩(overloading) 되어서 그렇다.

두 번째는 find 함수다.

string.find(str)

문자열 내에서 str을 찾아준다.

찾으면 해당 index를 반환하고, 못 찾으면, string::npos 를 반환한다.


#### 참고자료

to_string
str.find

0개의 댓글