숫자인 num을 인자로 넘겨주면, 뒤집은 모양이 num과 똑같은지 여부를 반환해주세요.
-입력: 정수
-출력: 같은지 다른지의 여부 (boolean)
def same_reverse(num):
str_num = str(num)
result = list(reversed(str_num))
return str_num == ''.join(result)
print(same_reverse(123321)) # 결과: True
print(same_reverse(-123321)) # 결과: False
print(same_reverse(321)) # 결과: False
문자열을 뒤집은 것을 리스트로 형변환한 이유는 reversed()는 문자열을 인자로 받을 때 reversed 객체를 반환하기 때문이다.
따라서 모양이 같은지의 여부를 비교하기 위해서는 바꾼 문자열을 리스트로 바꾸고 그것을 또 문자열로 바꾸는 과정이 필요했다.