kckc0608   3년 전

당연히 예제는 제 노트북 파이참에서 잘 출력 됩니다 ㅠㅠㅠ

어디가 문제이길래 런타임 오류가 나는걸까요..?

제가 겪어본 런타임 오류는 배열인덱스 범위 초과문제밖에 없는데, 아무리 생각해봐도 그 오류가 날만한 부분을 모르겠습니다 ㅠㅠ

리스트가 비어있을 때, insert 가 안되는건가 싶어서 테스트 해봤는데 잘 되는 것 보니 그것도 아닌 것 같구요 ㅠㅠ

imn00133   3년 전

split(' ')을 사용하지 말고 split()을 사용해보시겠습니까?

kckc0608   3년 전

헐.. 감사합니다 바로 해결했어요..

왜 이렇게 했을 때 해결된건가요..????

split() 함수는 괄호안 문자로 문자열을 쪼개는 기능인 함수라고 알고 있었는데, 두번째 줄에서 띄어쓰기로 숫자를 입력받으니 그동안 해왔던대로 당연히 (' ')로 해야한다고 생각했거든요..

kckc0608   3년 전

테스트해보니 split() 과 split(' ')은 결과적으로는 똑같은데 도대체 왜 split(' ')가 틀린건가요..??

imn00133   3년 전

split함수의 인자값이 없을 경우 화이트스페이스를 token으로 계산하게 됩니다.

맨 마지막에 들어온 값에 스페이스가 있을 경우 split(' ')는 마지막에 공백을 가지게 되나, split()같은 경우는 마지막 공백을 제거합니다.

이 경우는 데이터가 잘못 만들어진 경우임으로 고려하지 않으셔도 될 것 같습니다.

자세한 내용은 

https://www.acmicpc.net/help/judge

를 참고하시기 바랍니다.

문의는 제가 올려두도록 하겠습니다.

kckc0608   3년 전

정말 감사합니다!!!

댓글을 작성하려면 로그인해야 합니다.