Code Kata(Python) week 1 - day 4

Jeongyun Heo·2021년 1월 28일
0
post-thumbnail

문제

숫자인 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 이기 때문

문제풀이

int는 list로 못 만드니까 str으로 바꿔주고 list로 만들어야 함
reverse() 함수는 값을 반환을 안 해줘서 변수에 값을 저장을 못 해서 슬라이싱으로 뒤집었다.

def same_reverse(num):
    num1 = list(str(num))
    if num1 == num1[::-1]:
        return True
    else:
        return False

근데 굳이 list로 안 만들고 str(num)로 해도 됨
문자열도 슬라이싱 가능하니까

0개의 댓글