구성해야하는 문자열의 길이를 입력 받아 알파벳의 모음(a, e, i, o, u)으로만 구성되며 사전적으로 정렬된 문자열들의 갯수를 돌려 주는 문제.
사전적으로 정렬 되야 하기 때문에 현재 선택된 모음에따라 뒤에서 사용할수 있는 모음의 갯수가 제한된다. 예제를 바탕으로 이야기 해보면 문자열의 길이가 2일 경우
a 선택시 a, e, i, o, u 사용가능
e 선택시 e, i, o, u 사용가능
i 선택시 i, o, u 사용가능
o 선택시 o, u 사용가능
u 선택시 u 사용가능
와 같이 된다. 재귀적인 함수를 구성하여 남은 문자열의 길이, 사용가능한 모음의 수를 입력 받고
현재 위치에서 사용 가능한 각각의 모음을 선택 할때에 대한 결과를 얻고 합산하여 결과로 돌려주게 하였다. 얻어진 결과가 구성(길이, 사용가능 모음 갯수)에 따른 객체 내에 존재하지 않을경우 해강 결과를 입력하여 동일한 구성의 결과를 확인해야할 경우 객체내의 값으로 대체하여 동일한 연산과정을 수행하지 않고 바로 결과를 얻게끔 구성하였다.
회복중.