순열 : 임의의 수열을 다른 순서로 섞는 연산

크기가 N인 수열에서 순열의 개수는 N!

A = [1,2,3]인 경우 사전순은 다음과 같다.

순열은 순서와 관련되어 있기에 브루트포스를 풀 수 있다.

즉, 브루트포스에서 순서가 중요한 경우, N가지를 다 해야하는데

순서만 바꿔야하는 문제인 경우 순열을 이용할 수 있다.

어떻게 순열을 이용하나?

첫 순열을 구해서 문제의 정답을 구하고

다음 순열을 구해서 문제의 정답을 구하고

다음 순열