반응형
https://www.acmicpc.net/problem/1436
[ 코드 ]
#include <iostream>
#include <string>
using namespace std;
int main(){
int N;
int num = 665;
string s;
cin >> N;
while(num++){
s = to_string(num);
if(s.find("666") != -1){
N--;
}
if(N==0){
cout << num << endl;
break;
}
}
return 0;
}
브루트포스 문제.
이번 포스팅에서는 제목을 c++이 아니라 c++14라고 명시한 이유는
다름 아닌 c++ 사이의 버전 차이에 따른 기능 차이 때문에 컴파일 에러가 나는 부분이 있기 때문이다.
숫자에서 문자형으로 바꿔주는 to_sting 함수 기능이 라이브러리 상에 안들어가 있는 것 같다.
이런 식으로 c++11 버전부터는 가능한 것을 볼 수 있다.
※ 오늘의 교훈
자신이 돌린 코드가 외부 툴을 통해서 성공했을지라도 안된다면 버전체크를 생각해보자.
그 std 버전이 무엇인지 확인하고 비교 후 실행하기! 필자의 경우 std c++17버전에서 돌렸을 때 성공하였었다.
반응형
'Algorithm > 백준' 카테고리의 다른 글
[백준] 2309번 : 일곱 난쟁이 / java (0) | 2020.09.23 |
---|---|
[백준] 10866번 : 덱 / c++ (0) | 2020.05.29 |
[백준] 2798번 : 블랙잭 / c++ (0) | 2020.05.27 |
[백준] 1966번 : 프린터 큐 / c++ (0) | 2020.05.25 |
[백준] 1874번 : 스택 수열 / c++ (0) | 2020.05.22 |