busyhuman   8달 전

소문제로 1번과 2번으로 나뉘어져 있는데요

n이

1 = 1

2 = 2

3 = 6

4 = 24

이렇게 올라가는 규칙으로 풀어보려 했는데 잘 안됩니다.

좋은 방법이 있을까요?


/*

4
1 2 3 4    
1 2 4 3    
1 3 2 4    
1 3 4 2    
1 4 2 3    
1 4 3 2    
2 1 3 4    
2 1 4 3    
2 3 1 4    
2 3 4 1    
2 4 1 3
2 4 3 1
3 1 2 4
3 1 4 2
3 2 1 4
3 2 4 1
3 4 1 2
3 4 2 1
4 1 2 3
4 1 3 2
4 2 1 3
4 2 3 1
4 3 1 2
4 3 2 1

3
1 2 3
1 3 2
2 1 3
2 3 1
3 1 2
3 2 1

*/

chatterboy   8달 전

글을 적다보니 길어져서 코드를 올리겠습니다.

도움이 된다면 좋겠어요~


busyhuman   8달 전

k가 cache보다 작을때만 출력하고 아니면 빼주는거군요. 아이디어는 비슷한데 저는 왜이리 삽질을 거듭하는지 ...

정말 많은 참고가 되었습니다. 다시 한 번 짜보도록 하겠습니다.

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