inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

2-I

2-i 출력 초과 오류

504

lovewrite030110

작성한 질문수 8

0

안녕하세요, 큰돌님. 정답 코드에서는 문자열로 비교하였으나 숫자로 직접 비교하는 것도 직관적으로 이해하는 것에 괜찮을 거 같아 코드를 작성해보았습니다.

그런데 숫자를 바꾸고 백터에 옮기는 과정 중에 오류가 생겼는지, 더 많은 숫자들이 출력이 됩니다. 이유가 무엇이고 어떻게 고쳐야 하는지 알 수 있을까요?

http://boj.kr/365467e927da44928353bd48a3dbbe56

아직 실력이 부족하여 질문이 많은 점 죄송합니다. 나름 오랜시간 고민하였습니다. 백터 대신 배열을 크게 잡아 문제를 풀려고 하였는데, 테스트 케이스의 출력은 나오나 이 역시 틀렸다고 나옵니다.

이유가 무엇일까요?

http://boj.kr/50f1df6dee5f423ba7f4bf219d2fdd1c

c++ 코딩-테스트

답변 1

1

큰돌

안녕하세요 love님 ㅎㅎ

문제 지문을 다시 볼게요.

각 줄은 최대 100글자이고

라는 말이 있죠?

자 그러면 int로 감당할 수 있는 글자일까요?

int com= change(numList[i]);//string에 저장된 숫자를 비교 하기 위해 숫자로 바꿈. 
		

이코드를 보면 해당 글자를 INT형으로 바꾸고 있죠?

int형은 21억까지 감당할 수 있는 타입입니다. 21억. 커보이지만 10글자밖에 안됩니다 10자리숫자에요. long long은 20자리 밖에 감당이 안됩니다.

그러나 이문제는 100글자, 즉, 최대 100자리까지 나오기 때문에 숫자로는 커버가 불가능합니다.

 

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

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

감사합니다.

강사 큰돌 올림.

삼성 코테 없어짐

0

7

0

코딩살구클럽 가입부탁드립니다

0

29

2

코딩살구클럽 가입 요청 확인부탁드립니다

0

31

2

5-S 테스트 케이스 질문

0

36

2

코살 문제풀이 환경

0

49

2

2 - T 오큰수 문제가 있는 것 같습니다.

0

43

1

추천 추가문제들

0

43

2

프로그래머스 코테 환경 관련해서 질문드립니다.

0

47

2

해당 문제에 대한 채점이 코딩살구클럽에서 올바르게 처리되지 않습니다.

0

43

2

균형 이진 트리 설명 시 높이 숫자

0

32

2

4-H 질문드립니다.

0

36

2

1-K 질문드립니다.

0

41

2

대기업 인적성 시험 질문

0

42

2

4-C 질문드립니다

0

41

2

[수학숙제 / BOJ 2870] 채점 서버 오작동

0

37

1

코테 준비 질문

0

52

1

살구클럽가입 요청드려요

0

39

2

1-I 문제 질문

0

42

2

코딩살구클럽 가입

0

57

2

AI 코딩 도구 사용 시 학습 방법 조언

0

53

2

코딩살구클럽 오류

0

62

2

코살클 [3-F 괄호 추가하기] 프라이빗 9번 제보

0

48

1

코딩살구클럽 테스트 케이스 오류 제보

0

54

2

삼성 코딩테스트

0

66

2