ポケモン-Lv 2
1529 ワード
#include <vector>
#include <algorithm>
using namespace std;
int solution(vector<int> nums)
{
int answer = 0;
int iTempSize = nums.size()/2;//항상짝수이다.
sort(nums.begin(), nums.end());
nums.erase(unique(nums.begin(), nums.end()),nums.end());
for(int i=0; i<nums.size(); i++)
{
if(iTempSize>=nums.size()) return nums.size();
return iTempSize;
}
}
アルゴリズムヘッダの使用1. sort(nums.begin(), nums.end());
2. unique(nums.begin(); num.end()); -> ユニークな値を除いて、残りを後ろに移動します.
3. nums.erase(unique(nums.begin(); num.end()), nums.end());
ユニークな値を除いて、残りは削除されます.
1番と3番の状態の組み合わせを暗記します.
Reference
この問題について(ポケモン-Lv 2), 我々は、より多くの情報をここで見つけました https://velog.io/@imalive77/포켓몬-Lv2テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol