code-taka 04(same_reverse)

Nicholas·2022년 5월 15일
0

Algorithm & DataStructure

목록 보기
4/12

문제

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

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

풀이

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

int타입인 num을 list로 바꾸고, 그 바꾼 리스트를 슬라이싱을 이용해서 역순으로 정렬한다. 그리고 그 리스트들이 같으면 True, 틀리면 False로 반환해주면 된다.

슬라이싱부분을 reversed함수를 활용할 수도 있다.

def same_reverse(num):
	a = list(str(num))
	b = list(reversed(a))
	if a == b :
		return True
	return False

단. reversed함수는 객체를 돌려주기때문에 리스트로 만들어서 조건문에 넣어야한다.

profile
WEB Developer

0개의 댓글