# 재귀함수를 이용하여 코드를 작성
def sum_digits(n):
if n >= 1:
return n % 10 + sum_digits(n // 10)
else:
return 0
# 코드잇 답안
def sum_digits(n):
# base case
if n < 10:
return n
# recursive case
return n % 10 + sum_digits(n // 10)
def flip(some_list):
# 코드를 입력하세요.
if len(some_list) <= 1:
return some_list
else:
return [some_list[-1]]+flip(some_list[:-1])
# 코드잇 답안
# 파라미터 some_list를 거꾸로 뒤집는 함수
def flip(some_list):
# base case
if len(some_list) == 0 or len(some_list) == 1:
return some_list
# recursive case
return some_list[-1:] + flip(some_list[:-1])
'코드잇' 카테고리의 다른 글
[코드잇] 알고리즘 연습1 (0) | 2021.03.17 |
---|---|
[코드잇] 알고리즘 - 재귀함수2 (0) | 2021.03.09 |
[코드잇] TV 시청률 최종 프로젝트 (0) | 2021.02.19 |
[코드잇] TV 시청률 크롤링 3 (0) | 2021.02.19 |
[코드잇] 검색어 순위 받아오기 (0) | 2021.02.18 |