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

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

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
最終更新:2013年10月26日 13:02