his130   6년 전

제가 가르침 문제를 아래와 같이 풀었습니다.

재귀 함수를 할 때, for문에서 i 를 인자로 넘겨서 중복을 피하는 방법을 했는데요.. 

selectWord(d + 1,i ,str); 이런식으로 말이죠..

근데 이걸 그냥 선택한다, 선택안한다.. 이런식으로 바꿀 수 있는 방법이 있을까요??

for문을 쓰지 않고, 중복되는 값을 처리하고 싶은데 어떻게 짜야할까요??

밑에 처럼 하면 뭔가 안돌아가더라구요...

check[q] = true;
selectWord(d - 1, q + 1, str);    //선택할때
check[q] = false;
selectWord(d, q+1, str);   //선택하지않을때


댓글을 작성하려면 로그인해야 합니다.