-
[알고리즘] 리스트 뒤집기알고리즘 2023. 9. 24. 22:11반응형
실습설명)
파라미터로 리스트 some_list를 받고, 뒤집힌 리스트를 리턴해 주는 재귀 함수 flip을 쓰세요.
반복문은 쓰면 안됩니다!
문제)
# 파라미터 some_list를 거꾸로 뒤집는 함수 def flip(some_list): # 여기에 코드를 작성하세요 # 테스트 코드 some_list = [1, 2, 3, 4, 5, 6, 7, 8, 9] some_list = flip(some_list) print(some_list)
실행결과)
[9, 8, 7, 6, 5, 4, 3, 2, 1]
답안)
# 파라미터 some_list를 거꾸로 뒤집는 함수 def flip(some_list): # 여기에 코드를 작성하세요 if(len(some_list)<2): return some_list else: return some_list[-1:]+flip(some_list[:-1]) # 테스트 코드 some_list = [1, 2, 3, 4, 5, 6, 7, 8, 9] some_list = flip(some_list) print(some_list)
반응형'알고리즘' 카테고리의 다른 글
[알고리즘] Brute Force : 카드 뭉치 최대 조합, 가까운 매장 찾기 (0) 2023.09.28 [알고리즘] 하노이의탑 (0) 2023.09.24 [알고리즘] 자릿수의 합 (0) 2023.09.17 [알고리즘] 숫자합 : 자연수 11부터 n까지의 합 (0) 2023.09.17 [알고리즘] 피보나치 수열 (0) 2023.09.17