728x90
반응형
문제
코드
int solution(vector<int> nums)
{
set<int> unique_ponkemon;
for (int n : nums)
{
unique_ponkemon.emplace(n);
}
return min(unique_ponkemon.size(), nums.size() / 2);
}
문제 해설
- set 을 이용한 중복제거
- 선택할 수 있는 폰켓몬의 최대 수(N/2)와, 중복 없는 폰켓몬의 수 중 작은 값을 선택
728x90
반응형
'코딩테스트 > 프로그래머스(C++)_Level.1' 카테고리의 다른 글
[프로그래머스/C++] Lv.1 모의고사 (0) | 2024.01.03 |
---|---|
[프로그래머스/C++] Lv.1 카드 뭉치 (0) | 2024.01.02 |
[프로그래머스/C++] Lv.1 푸드 파이트 대회 (0) | 2023.12.19 |
[프로그래머스/C++] Lv.1 두 개 뽑아서 더하기 (0) | 2023.12.14 |
[프로그래머스/C++] Lv.1 추억 점수 (0) | 2023.12.13 |