何種類あるか数える

what-kind.png

ある配列の要素の中に、何種類の要素があるのか数える

簡単な方法はSTLのsetを使って.size()を見ること
たとえば、文字列の中に何種類の文字が使用されているか調べる場合

string str ="abcaaabbb";
set<char> whatkind(str.begin(),str.end());
cout<<"文字は"<<whatkind.size()<<"種類使用されています"<<endl;

set

サポートサイト Wikidot.com set