[ Code Kata ] Python #4 뒤집어도 같은 숫자인지 확인하기

Hailee·2020년 12월 3일
0

[ Code Kata ]

목록 보기
10/28
post-thumbnail

화요일의 #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 바로 뒤에 코드를 써도 무방했던 것!

profile
웹 개발 🐷😎👊🏻🔥

0개의 댓글