ggavi2000   2년 전

r = int(input().rstrip()으로 받을 경우 틀렸는데요,

r = input().rstrip() 이렇게 앞에 int()를 제거하면 맞다고 뜹니다.


해당 값은 "20100123" 형태의 학번이 들어오는데요,

딕셔너리에 {20100123 : 1} 형태로 넣으면 오답으로 뜨고
딕셔너리에 {"20100123" : 1} 형태로 넣으면 정답으로 뜹니다.

혹시 어떤 경우에서 문제가 되는 걸까요??

답은 맞췄는데 이유가 궁금해서 질문드리게 되었습니다.

awos   2년 전

01234567이 들어왔을 경우 input()으로 받으면 01234567이 보존되지만

int(input())으로 받았을 경우 1234567로 받지 않을까 싶습니다.

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