조합은 nCr로 표현하고, n개의 숫자에서 r개를 뽑는 경우의 수를 말한다. 비슷한 개념으로 순열은 nPr로 표현하고, n개의 숫자 중 순서를 고려하여 r개를 뽑는 경우의 수를 말한다. 조합은 순서를 고려하지 않는다. nPr = n! / (n - r)! nCr = n! / (n - r)!r! 조합은 동적 계획법의 시작이라 볼 수 있다. 알고리즘에서 조합을 구현할 때는 위의 수학 공식을 코드화하지 않고, 점화식을 사용해서 표현한다. 🔰접근 방법 특정 문제를 가정하기 예를 들어, 5개 중 3개를 선택하는 조합의 경우의 수를 푸는 문제로 가정하자. 모든 부분 문제가 해결된 상황이라고 가정하고 현재의 문제를 생각하기 먼저 5개 데이터 중 4개를 이미 선택 여부를 결정했다고 가정하자. 그리고 마지막 1개의 데이터..