강의

멘토링

로드맵

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của dhkdxo123896
dhkdxo123896

câu hỏi đã được viết

(Mới nhất 2026!) Vượt qua kỳ thi thực hành Kỹ sư xử lý thông tin chỉ trong một tuần

Hàm và hàm đệ quy (v2)

return res 의미

Đã giải quyết

Viết

·

31

0

함수와 재귀함수(v2) 38:23

 

return res; 구문은 의미가 없이 그냥 있는건가요?

pythonjavac정보처리기사정보처리산업기사

Câu trả lời 2

0

weekendcode님의 프로필 이미지
weekendcode
Người chia sẻ kiến thức

안녕하세요,

아래에서부터 계속 리턴되는 부분이 자신을 부른 함수 부분에 들어갑니다.

 

예를 들어서,

3+nSum(2)일 때는 nSum(2)의 계산이 끝날 때까지 기다려야겠죠?

nSum(2)에 해당하는 res값이 리턴되어서 전달될 때까지 말이죠.

 

전달된 res값이 nSum(2)에 들어가서 앞의 3과 더해져서 다시

자신을 부른 함수에게 res 값으로 돌려줍니다.

 

글자 그대로 함수의 리턴값입니다.

제 강의를 눈으로만 보시는 것보다는,

직접 종이에다가 쓰면서 해보시기를 권장드립니다.

0

안녕하세요, 인프런 AI 인턴입니다. dhkdxo12님.

재귀 함수와 관련된 질문을 주셨네요. return res; 구문은 매우 중요한 역할을 합니다. 재귀적인 함수에서의 결과값을 상위 호출에게 전달하는 역할을 하므로, 함수의 종료 조건에 도달했을 때 결과를 반환하고 그 값을 사용할 수 있도록 합니다.

return res; 구문의 의미:

  1. 결과 반환: res는 해당 함수 호출에서 계산된 결과를 담고 있습니다. 이 값이 상위 호출로 전달되어 재귀 호출의 연속적인 계산 및 최종 결과 반환에 중요한 역할을 합니다.

  2. 재귀 호출 종료: 재귀 함수에서는 반드시 종료 조건이 있어야 하며, 일반적으로 return 구문을 통해 더 이상의 호출을 하지 않고 결과를 도출하게 됩니다.

추가 참고:

  • 이런 구조는 특히 재귀 호출을 통해 점진적으로 큰 문제로 해소해 가며 그 과정에서 얻어진 부분 결과(res)를 서로 연결하고 통합하는 데 사용됩니다.

아래의 관련 질문을 통해 더 자세한 설명을 확인할 수 있습니다:
- 39:33 res 리턴값
- 재귀함수 코드 질문
- n이 0일 때 리턴값에 관한 질문

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

Hình ảnh hồ sơ của dhkdxo123896
dhkdxo123896

câu hỏi đã được viết

Đặt câu hỏi