승쨩개발공부

[BJ] 17478 - 재귀함수가 뭔가요? (재귀) 본문

CodingTestTraining/BaekJoon

[BJ] 17478 - 재귀함수가 뭔가요? (재귀)

SeungHyune 2025. 3. 8. 23:10

 

유명한 재귀 문제이다.

1번예제에 첫번쨰 줄을보자 

어느 한 컴퓨터공학과 학생이 유명한 교수님을 찾아가 물었다. <- 이건 반복되지않는다.

재귀 함수는 자기 자신을 호출하는 함수라네 <- 한번만 출력된다, 이건 종료 조건(baseCondition)이다.

그러고 2 -> 1 -> 0 순으로 종료되며 라고 답변하였지. 를 출력한다.

 

그림으로 한번 보자

____ 가 0일떄,1일떄,2일떄 순서이다.

즉 ____의 갯수가 n일떄 "재귀함수는 자기 자신을 호출하는 함수이네" 라는 basecondition을 출력후

라고 답변하였지. 를 출력후 함수가 종료된다.

 

아직은 쉽지만 Z문제같은 부분탐색같은경우도 정확히 식을 세우고 쪼개서 풀 줄 알아야

추후에 풀을 DP,백트레킹이 수월하다.