LeetCode & Programmers
[Programmers] 해시 - 포켓몬
풀이문제를 읽어보면 홍 박사는 총 N마리의 포켓몬을 갖고 있고, 여기서 최대 N/2마리, 절반까지 가져가도 좋다고 하였다.즉, 최대 절반을 가져갈 수 있는 케이스가 있다는 것을 알아차릴 수 있다. 문제 설명을 보면서 문제를 조금 더 이해해 보자.예를 들어 [3, 1, 2, 3]이라는 입력이 들어온다면 총 4마리의 포켓몬이 있다는 것이다. 여기서는 최대 2마리까지 가져갈 수 있다.2마리를 어떻게 고를 수 있을까? [3,1], [3,2], [3,3], [1,2], [1,3], [2,3] 총 6가지의 조합을 만들 수 있다. 여기서 [3,3]은 동일한 종류의 포켓몬 2마리를 묶은 케이스인데, 문제에서는 최대한 다양한 종류의 포켓몬을 가지고 싶다고 하였다.그러면 [3,1]과 [1,3], [3,2]과 [2,3]은 ..
2026. 5. 27. 18:37