화요일의 #2와 같은 유형의 문제!
대신 True / False만 반환해주면 되기 때문에 훨씬 간단하다!
숫자인 num을 인자로 넘겨주면, 뒤집은 모양이 num과 똑같은지 여부를 반환해주세요.
- num: 숫자
- return: true or false (뒤집은 모양이 num와 똑같은지 여부)
예를 들어,num = 123 return false => 뒤집은 모양이 321 이기 때문 - num = 123 return false => 뒤집은 모양이 321 이기 때문 - num = 1221 return true => 뒤집은 모양이 1221 이기 때문 - num = 1221 return true => 뒤집은 모양이 1221 이기 때문 - num = -121 return false => 뒤집은 모양이 121- 이기 때문 - num = -121 return false => 뒤집은 모양이 121- 이기 때문 - num = 10 return false => 뒤집은 모양이 01 이기 때문
def same_reverse(num):
new_num = str(num)[::-1]
if new_num == str(num):
return True
else:
return False
화요일의 방식과 정확히 일치한다 ㅎㅅㅎ
더 간결한 코드가 있을 것 같았는데.. 고민을 열심히 하지 않았던 것
def same_reverse(num):
return str(num)[::-1] == str(num)
식이 참이라면 무조건 True를, 아니라면 False만 반환해줄 테니
return 바로 뒤에 코드를 써도 무방했던 것!