[CODEKATA]1-4 . same_reverse 알고리즘_python3_TIL

은경·2021년 10월 24일
0

문제 )

  • 숫자인 num을 인자로 넘겨주면, 뒤집은 모양이 num과 똑같은지 여부를 반환해주세요.

  • num: 숫자
    return: true or false (뒤집은 모양이 num와 똑같은지 여부)

  • 예를 들어,
    num = 123
    return false
    => 뒤집은 모양이 321 이기 때문

  • num = 1221
    return true
    => 뒤집은 모양이 1221 이기 때문

  • num = -121
    return false
    => 뒤집은 모양이 121- 이기 때문

  • num = 10
    return false
    => 뒤집은 모양이 01 이기 때문

풀이)
def same_reverse(num):
  result = str(num)[::-1] #처음부터 끝까지 -1칸 간격으로 ( == 역순으로) ,Reverse효과가 난다
  if result == str(num) : 
    return True
  else :
    return False

if 문을 사용하지않고 더압축하면 

def same_reverse2(num) :
    return str(num) == str(num)[::-1]
profile
Python 서버 개발자

0개의 댓글