재귀함수를 이용해 중복순열 구하기
✏️ 목표 1부터 N까지 번호가 적힌 구슬이 있는데, 이 중 중복을 허락하여 M번을 뽑아 일렬로 나열하는 방법을 모두 출력한 후 마지막에는 방법의 수를 출력해 보자. (이때 출력 순서는 사전순으로 오름차순으로 출력해야 한다.) ❓ 중복순열 서로 다른 n개의 수에서 중복을 허락하여 r개를 선택하여 일렬로 나열하는 경우의 수이다. 따라서 같은 수를 여러 번 뽑아도 되는 것이다. 1부터 3까지 번호가 적힌 구슬 중에서 중복을 허락하여 2개를 뽑아 일렬로 나열하는 방법의 모든 경우의 수는 다음과 같다. (사전순으로) (1, 1), (1, 2), (1, 3), (2, 1), (2, 2), (2, 3), (3, 1), (3, 2), (3, 3) 총 9개의 경우의 수가 나온다. 💡 해결하기 이번에는 이전 시간까지 계..
2023. 7. 15.