Level 1. 폰켓몬
정렬된 상태를 유지하지 않아도 되므로 set 대신 unordered_set을 사용했다.
중복 포켓몬을 제거한 후 최대 N/2마리의 포켓몬을 가져가면 된다.
#include <iostream>
#include <vector>
#include <unordered_set>
using namespace std;
int solution(vector<int> nums)
{
return min(unordered_set <int>(nums.begin(), nums.end()).size(), nums.size() / 2);
}
'자료구조 & 알고리즘 > 프로그래머스' 카테고리의 다른 글
Level 1. 과일 장수 (0) | 2023.02.18 |
---|---|
Level 1. 가장 가까운 같은 글자 (0) | 2023.02.17 |
Level 1. 푸드 파이트 대회 (0) | 2023.02.15 |
Level 1. [1차] 비밀지도 (0) | 2023.02.14 |
Level 1. 콜라 문제 (0) | 2023.02.13 |