1062번 - 가르침
제가 가르침 문제를 아래와 같이 풀었습니다.
재귀 함수를 할 때, 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); //선택하지않을때
댓글을 작성하려면 로그인해야 합니다.
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); //선택하지않을때