탄이가 말해준 재귀의 진정한 목적은 분할과 정복이라는 말을 몸소 경험한 문제였다.

짬처리?의 좋은 예라고 생각한다. 

문제를 간단히 정리하자면 

산봉우리 모양은 좌우 각 숫자마다 좌우대칭을 이루게 되는데

예를 들어

1 이면 1

2 이면 121

3 이면 1213121

4이면 121312141213121

과 같은 형태로 나누어지게 된다. 

처음에는 어떻게 풀어야 될 지 굉장히 당황했다. 


그러던 중 재귀에 대해서 고민해보게 되었고, 

이러한 형태로 설계해놓으면 답이 나오지 않을까 생각했다. 

(나보다 하나 더 작은 놈에게 짬 처리) - 나의 숫자를 출력 - (나보다 하나 더 작은 놈에게 짬 처리)

이러헥 하면 

1 2 1 도=> (나보다 하나 더 작은 놈에게 짬 처리) - 나의 숫자를 출력 - (나보다 하나 더 작은 놈에게 짬 처리)

이런 식으로 설계 할 수 있을 것  같았다. 

답은 제대로 나왔다. 

할 만 했던 문제



'알고리즘문제풀이' 카테고리의 다른 글

더블릿_선분상의 점  (0) 2015.04.20
더블릿_승리확률  (0) 2015.04.18
더블릿_ISBN  (0) 2015.04.18
더블릿_오 목  (0) 2015.04.18
더블릿_골드바하의 추측  (0) 2015.04.17
Posted by slender ankles
,