「ある範囲の中から同じ種類の数を答える」の編集履歴(バックアップ)一覧はこちら
追加された行は緑色になります。
削除された行は赤色になります。
*ある範囲から同じ種類の数を答える
setのテンポラリオブジェクトを生成し、size()を使う
以下、stringの例
>||
string str = "AAAABCCCAAAACBCCDDD";
cout << set<char>( str.begin(), str.end() ).size() << endl;
Result: 4
||<
以下、vector<int>の例
>||
vector<int> vec;
for(int i=0; i<10; i++) vec.push_back(i);
for(int i=0; i<100; i++) vec.push_back(i);
cout << set<int>( vec.begin(), vec.end() ).size() << endl;
Result: 100
||<