[백준 알고리즘 5568] 카드 놓기 - Java [브루트포스 , DFS]
댓글수 1 ·
2023.10.12
5568번: 카드 놓기 (acmicpc.net) 5568번: 카드 놓기 예제 1의 경우 상근이는 11, 12, 21, 112, 121, 122, 212를 만들 수 있다. www.acmicpc.net [해설 및 풀이] 이 문제의 경우는 깊이 우선탐색인 dfs로 푸는것이 좋은 문제입니다. 자 문제를 뜯어보자면 이 부분을 읽어본다면 즉 4개의 카드를 놓고 2개의 카드를 조합한다 합니다. 그렇게 된다면 첫번째 카드를 뽑는다면 1이 되겟죠. 그 1를 하나하나 다 조합 해봅니다. 12 112 11 1의 경우 3개의 조합이 나옵니다. 그 후 2를 뽑습니다. 그러면 21 212 21 (중복) 21 212 즉 이런식으로 총 조합을 만들어 구한다고 합니다. 그렇게 된다면 잘 생각해봐야 합니다. 즉 카드가 2개 일때 조합이..