python0326   3년 전

7번째 줄에  a = int(str(a)[-1]) 는 왜 있는건가요 ? 없으니깐 런타임에러가 떠요,,

pentagon03   3년 전

먼저 코드의 논리 전개를 이해하셔야 합니다.

배열 's'는 1자리 정수 a와 임의의 자연수 b에 대해 a^b를 10으로 나눈 나머지를 계산해주는 역할을 수행합니다.

이 때 a가 10 이상의 수라 가정하면 a^b 와 (a를 10으로 나눈 나머지)^b 각각을 10으로 나눈 나머지가 같기 때문에 "a = int(str(a)[-1])"가 a의 마지막 자릿수만 남기는 처리를 해줍니다.

python0326   3년 전

 헐,, 감사합니다! 


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