2812번 - 크게 만들기
numStr를 곧장 string으로 입력값을 주고 시작하면 채점이 되는데
int num;
cin >> num;을 한다음에
string numStr = to_string(num);
을 하고 나머지는 그대로 동작시키면 segfault에러가 나타납니다.
레퍼런스를 살펴보니to_string(val)에서 val에 딱히 명시를 하지 않아도 모든 정수,실수형 자료형이 들어가서 문제가 없던데
왜 이런 에러가 발생하는걸까요?
밑의 코드는 numStr를 바로 string 으로 받을 때의 코드입니다.
int 는 50만 자리 숫자를 담을 수 없습니다.
댓글을 작성하려면 로그인해야 합니다.
wown252 3년 전
numStr를 곧장 string으로 입력값을 주고 시작하면 채점이 되는데
int num;
cin >> num;을 한다음에
string numStr = to_string(num);
을 하고 나머지는 그대로 동작시키면 segfault에러가 나타납니다.
레퍼런스를 살펴보니
to_string(val)에서 val에 딱히 명시를 하지 않아도 모든 정수,실수형 자료형이 들어가서 문제가 없던데
왜 이런 에러가 발생하는걸까요?
밑의 코드는 numStr를 바로 string 으로 받을 때의 코드입니다.