알고리즘을 공부하다 기본으로 배우게 되는 순열과 조합을 간단하게 이야기하고 코드 및 정리를 하려고 적는다. 이론 순열 : 서로 다른 n개의 원소에서 r개를 중복없이 순서에 상관있게 선택하는 혹은 나열하는 것을 순열(permutation)이라고 한다 조합 : 서로 다른 n개의 원소에서 r개를 중복없이 순서에 상관없게 선택하는 혹은 나열하는 것을 조합(Combination)이라고 한다. 두개의 차이점은 순서에 상관이 있냐 없냐 정도이다. 순열은 nPr 조합은 nCr 이렇게 표현하며 n이 4이고 r이 2일경우 순열은 nPr -> 4P2 -> 4*3*2*1 / 2*1 = 4*3 =12가 된다. 조합은 nCr ->4C2 -> 4*3 / 2 = 6 이 된다. 이론은 간단하게 이야기 하고 코드로 짜면 아래와 같이 된..