코드
#include <vector>
#include <set> // 중복 제거
using namespace std;
int solution(vector<int> nums)
{
int answer = 0;
set<int> nset(nums.begin(),nums.end()); // 중복 제거
if(nset.size()>nums.size()/2){
answer=nums.size()/2;
}else{
answer=nset.size();
}
return answer;
}
'C++ > programmers 코딩테스트(level 1) C++' 카테고리의 다른 글
[C/C++] programmers Level 1 추억 점수 (0) | 2023.10.03 |
---|---|
[C/C++] programmers Level 1 카드 뭉치 (0) | 2023.10.03 |
[C/C++] programmers Level 1 기사단원의 무기 (0) | 2023.10.02 |
[C/C++] programmers Level 1 소수 만들기 (0) | 2023.10.02 |
[C/C++] programmers Level 1 과일 장수 (0) | 2023.10.01 |