ある範囲の中から同じ種類の数を答える


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

ある範囲から同じ種類の数を答える

setのテンポラリオブジェクトを生成し、size()を使う

以下、stringの例

string str = "AAAABCCCAAAACBCCDDD";
cout << set<char>( str.begin(), str.end() ).size() << endl;

Result: 4

以下、vectorの例

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