재귀 함수재귀 함수재귀 함수 구현하기

Q

단순히 재귀함수 영상강의 내용만 보면 이해가 안되는 부분이 있는데요 왜 궂이 뒤에것 한개를 앞으로 빼고 나머지를 뒤집을까요?

조회 124

좋아요 0

2025년 1월 31일()




A
2개의 답변이 있어요
질문자 채택



2025년 2월 1일

댓글 2

2025년 2월 2일
영상에서 컴퓨터가 잠시 풀어논다는 말이 일런건가 싶구욤 함수 자체만 넣엇을때는 돌고 끝나기에 마지막만 출력되고 사칙연산이 들어갈경우 잠시 풀어논 값들이 출력되나봐요
베스트 댓글
2025년 2월 2일
말씀하신 것 과 같이 return rev(my_list[:-1]) 만 진행하면 my_list에서 끝에 값 하나만 빼는 연산만,
전달 받은 my_list의 길이가 1이 될 때까지(즉, 하나만 남을 때 까지) 반복되니 마지막 만 출력되고

return my_list[-1:] + rev(my_list[:-1])을 진행하시면 풀어논 값 들(각 단계별 my_list[-1:])이 rev([...])의 풀이로 구해져서 함께 반환 되게 됩니다!



2025년 2월 2일

댓글 1

2025년 2월 2일
알려줘서 고마워요 사용해볼께욤^^

(주) 코드잇

대표강영훈

개인정보보호책임자강영훈

이메일support@codeit.kr

사업자 번호313-86-00797

통신판매업제 2019-서울중구-1034 호

주소서울특별시 중구 청계천로 100 시그니쳐타워 동관 10층 코드잇