# 문제
# 풀이
def same_reverse(num):
x = list(str(num))
x.reverse()
if num < 0:
return False
else:
result = int(''.join(x))
if num == result:
return True
else:
return False
- review
- 문자열의 배열을 거꾸로하고 싶을 때, 슬라이싱
[::-1]
활용하자!
- '코드 길이 줄이기'의 필요성을 느꼈던 문제. 가령 아래의 코드를 단 한 줄로 줄이는 것이 가능하다. python에서
a == b
를 사용하면 변수 a와 변수 b의 동일성 여부를 판별하여 True나 Fasle를 반환해준다.
def same_reverse(num):
'
'
'
if num == result:
return True
else:
return False
def same_reverse(num):
'
'
'
return num == result
def same_reverse(num):
return str(num) == str(num)[::-1]
- review
- 말이 필요 없는 코드다. 솔직히 따라할 엄두가 나진 않고, 그냥 명석한 두뇌를 칭찬하고 싶다!