sloth20   2년 전

아래와 같이 제출하면 KeyError가 뜨는데

12번째 줄을

if dic.get(word[i]) == -1:

로 쓰면 문제없이 동작합니다.

딕셔너리에서 1. get()과 2. 인덱스로 value를 가져오는 방식의 차이점은

존재하지 않는 key로 값을 가져오려 할 경우 2.는 KeyError를 발생시키고 1.은 None를 반환한다고 하는데

문제 조건 상 존재하지 않는 key로 호출하는 경우는 없을 것 같은데

왜 이런 에러가 뜰까요?

ez_code   2년 전

sys.stdin.readline()이 개행문자까지 다 입력 받아서 그렇습니다.

9번 줄을 sys.stdin.readline().strip()로 바꾸면 됩니다.

sloth20   2년 전

그런 문제가 있었네요... 감사합니다!

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