1874번 - 스택 수열
답을 저장할 때 전역변수로 10만개짜리 배열을 만들어놓고
거기에 +, -를 저장했는데 런타임에러가 계속 뜨더라구요.
(메인함수에서 동적할당도 시도해보았습니다.)
결국 배열을 사용하지 않고 vector<char>를 하나 생성해서 답을 벡터에 저장하니 맞았습니다.
왜그런걸까요??
n이 10만이면 char 배열은 20만짜리를 잡아야 할 것 같습니다.
아! 생각이 짧았네요.
스택과 푸시가 발생하는 수가 10만 이상이 될거라는걸 전혀 고려하고 있지 않았네요...
이렇게 또 배우고 갑니다 ^^
댓글을 작성하려면 로그인해야 합니다.
opencv 7년 전
답을 저장할 때 전역변수로 10만개짜리 배열을 만들어놓고
거기에 +, -를 저장했는데 런타임에러가 계속 뜨더라구요.
(메인함수에서 동적할당도 시도해보았습니다.)
결국 배열을 사용하지 않고 vector<char>를 하나 생성해서 답을 벡터에 저장하니 맞았습니다.
왜그런걸까요??