입력된 문자열로 문자의 소문자와 대문자를 사용하여 만들수 있는 모든 문자열을 돌려주는 문제.
해당 문제를 풀기 위해 우선 재귀 함수를 사용 하였으며,
해당 함수는 다음과 같은 규칙을 가진다.
재귀함수는 입력된 문자열을 참조한다.
재귀함수는 생성할 문자열을 입력 받는다.
생성할 문자열을 입력 받았다면 해당 문자열의 길이가 입력된 문자열의 길이와 일치하는지를 확인한다.
3.1 일치한다면 모든 작업이 마무리 되었다는 의미이므로 해당 결과물을 돌려준다.
일치하지 않는다면 생성할 문자열의 길이를 인덱스로 사용하여 해당 인덱스 에서의 입력된 문자열의 문자를 확인한다.
4.1 숫자 일경우 해당 문자를 생성항 문자열에 추가한뒤 재귀함수에 넣어서 작업을 수행하게 하고 얻어진 결과는 concat을 사용하여 내보낼 결과에 포함시킨다.
문자일경우 소문자 와 대문자 각각의 경우를 생성할 문자열에 추가하여 재귀함수를 수행하고
해당 결과물을 concat을 사용하여 내보낼 결과에 포함시킨다.
위과정을 수행한 결과물을 돌려준다.
이러한 과정을 통해 얻어진 결과물은 주어진 예문을 통과하기에 충분하였다.
회복중