- 3
- 이니스프리
- 조회 수 590
1 2 3 4 5 6 7 | def reverse(n): l = [] for i in n: l.append(i) l.reverse() res = ''.join(l) return res |
1 2 3 4 5 6 7 | def reverse(n): res = 0 while n > 0 : t = n % 10 res = res * 10 + t n / / = 10 return res |
알고리즘 강의나 교재에서 두 번째 방법으로 주로 소개하던데,
제 개인적으로는 첫 번째 방법이 보다 직관적이고 간명하다고 생각합니다 ^^
첫 번째 코드는 다음과 같이 좀 더 짧게 작성이 가능합니다 ㅎㅎ
def
reverse(n):
l
=
list
(
str
(n))
l.reverse()
return
int
(''.join(l))