Q. 숫자인 num을 인자로 넘겨주면, 뒤집은 모양이 num과 똑같은지 여부를 반환해주세요.
1
엊그제 사용했던 인덱스 슬라이싱을 이용한 문자열 뒤집기를 사용
2
'if'를 사용해서 모양이 같은 지 확인
def same_reverse(num):
if str(num) == str(num)[::-1] :
return True
else :
return False
인덱스 슬라이싱은 문자열에만 사용할 수 있기때문에 num을 문자열로 바꾼 후 뒤집어준다.
int 인 num과 str 인 num은 비교할 수 없기때문에 뒤집은 num과 비교할 num도 문자열로 바꿔준다.
def same_reverse2(num) :
return str(num) == str(num)[::-1]
'if' 없이도 True or False 를 반환할 수 있다.
사용해봤던 개념(?)이라서 금방 풀 수 있었다. 이번에도 운좋게 공부했던 부분을 적용해서 코드를 간결하게 정리할 수 있었다. ~