inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

2-I

2-I 2870번 런타임 에러 ㅠㅠ

해결된 질문

112

K케이

작성한 질문수 13

0

테스트 케이스 실행해보면 전부 정상적으로 작동하는데, 왜 백준에 돌리기만 하면

런타임 에러(out_of_range)가 나는지 잘 모르겠네요 ㅜ 계속 봤는데 도저히 모르겠어서 질문합니다.... 분명 int가 아니라 string으로 수정했는데, stoi를 사용하는 과정에서 난건가 싶기도 하고.. 도움 부탁드립니다...

 

http://boj.kr/279c631f1e74406ca3551d6f7c15ed41

 

c++ 코딩-테스트

답변 2

1

큰돌

안녕하세요 ㅎㅎ

				}
				ret.push_back(to_string(stoi(temp)));

네 이부분 때문에 문제가 발생이 됩니다. 이 문제의 지문을 보면 100글자를 처리해야 합니다.

다음 N개의 줄에는 각 줄의 내용이 주어진다. 각 줄은 최대 100글자이고, 항상 알파벳 소문자와 숫자로만 이루어져 있다.


int는 21억 정도를 커버 가능하며 이는 10글자 정도의 숫자입니다. int나 long long으로는 100글자는 커버가 불가능합니다.

string을 사용해주세요.

 

감사합니다.

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. K케이님께서 많은 노력을 기울이셨는데도 런타임 에러(out_of_range)로 어려움을 겪고 계신 것 같아 안타깝습니다. 이러한 에러는 주로 배열이나 벡터의 인덱스 범위를 초과하는 경우 발생하곤 합니다. C++에서 out_of_range 에러는 주로 다음과 같은 경우에 발생할 수 있습니다:

  1. 인덱스 범위 초과: 배열이나 벡터의 크기를 넘어서 다른 인덱스에 접근하려는 경우에 발생합니다.
  2. 반복문에서 조건문 오류: 배열의 끝까지 돌지 않거나 잘못된 조건으로 인해 의도치 않게 범위 밖으로 접근할 수 있습니다.
  3. 잘못된 포인터 접근: 배열이나 벡터에 존재하지 않는 요소에 접근하려는 포인터가 문제를 일으킬 수 있습니다.

K케이님의 문제와 유사한 다른 사례들을 살펴보면 도움이 될 수 있습니다:

이러한 링크들을 통해 유사한 문제에 대한 해결책을 참고하시길 권장합니다. 더불어, 코드의 인덱스 접근 부분을 리뷰하시고, 입력 범위에 대해 다시 한번 확인하세요. 의도치 않게 벡터의 크기를 넘어서는 인덱스에 접근하는 부분이 있는지 살펴보시길 바랍니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

코살에 19942 다이어트 문제에 N의 범위가 빠져있슴니다

0

1

0

진행 방법 질문드립니다!

0

30

2

2-I) 왜 이 문제가 그래프이론 카테고리에 있는지 잘 모르겠습니다.

0

55

2

2주차 개념#12 트리 순회

0

25

2

백준사이트가 종료된다고 합니다.

0

284

2

백준 서비스 종료

9

882

1

sk 하이닉스 코테 대비

0

367

2

3-G 최댓값 질문

0

50

1

모듈러 연산 값이 10이 아닌 경우도 있지 않나요?

0

83

2

3-I 코드 질문드립니다.

0

62

2

3-N 질문 있습니다.

0

66

2

학습방법

0

102

2

4-H 질문 있습니다 (코드 리뷰)

0

66

2

코딩테스트 어디까지 준비해야 하는지 질문이 있습니다.

0

169

2

2-O 반례가 무엇일지 어떤 부분이 틀렸는지 잘 모르겠습니다.

0

69

2

2주차 개념 #4-2. 인접행렬 질문있습니다.

0

64

2

1-A 문제풀이 후 궁금한 점이 생겨서 질문드립니다.

0

51

2

조합 재귀 풀이 확인 해주시면 감사하겠습니다.

0

68

2

함수별 시간복잡도

0

73

2

3-h 질문입니다.

0

49

1

안녕하세요 선생님. 시간 복잡도 4번 질문있습니다.

0

53

2

1-I 문제 질문 드립니다.

0

76

2

2-P 질문입니다.

0

56

1

mac에서 시작하기 관련

0

91

2