인프런 커뮤니티 질문&답변

Eunwoo님의 프로필 이미지
Eunwoo

작성한 질문수

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

2-I

2-I 문제

작성

·

102

0

http://boj.kr/5a5b03f202154898a9edff9a950a5e30

 

이렇게 풀어봤는데 왜 틀렸을까요? 출력은 같게 나오는데..

답변 1

0

큰돌님의 프로필 이미지
큰돌
지식공유자

안녕하세요 은우님 ㅎㅎ

int num = 0;

int 타입으로 로직을 구축하고 있는데요.

이렇게 되면 범위 오버플로우가 날 수 있습니다.

 

이 문제의 범위를 보시면....

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

 

라고 되어있습니다. 참고로 int는 10글자 수준의 범위만을 해결합니다. 21억 = 10글자짜리 숫자.

즉, int나 long long 이 아닌 다른 타입: string으로 로직을 구축하셔야 합니다.

 

또 질문 있으시면 언제든지 질문 부탁드립니다.

좋은 수강평과 별점 5점은 제게 큰 힘이 됩니다. :)

감사합니다.

강사 큰돌 올림.

Eunwoo님의 프로필 이미지
Eunwoo

작성한 질문수

질문하기