[CodeKata] def same_reverse(num):

GYUBIN ·2021년 10월 28일
0

코딩테스트 준비

목록 보기
6/10

문제

숫자인 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):
    reverse_num = str(num)[::-1]
    print(reverse_num)
    if reverse_num == str(num):
	return True
    else:
	return False

week 1 - day 2 에 사용했던 slicing, reverse, reversed 를 그대로 사용하면 쉽게 풀 수 있다
여기선 int값을 str로 변경한 후 slicing을 사용해 뒤집었다

0개의 댓글