北理工2011年コンピュータ再試験上機題(一)


タイトルの説明:
1組の単語(大文字と小文字を区別する)を入力し、頭文字と同じ単語の個数を統計し、同じ単語を累積せず、フォーマット「アルファベット、そのアルファベットをはじめとする単語の個数を出力します.
 
コード:
#include 
#include 
#include 
#include 

using namespace std;

int main()
{
	vector str;
	string s,temp;
	char c;
	int i,j,count;

	i=0;
	j=0;
	count=0;

	while(cin>>s)
	{
		str.push_back(s);
	}
	//   
	sort(str.begin(),str.end());

	//      
	vector::iterator end_unique=unique(str.begin(),str.end());

	//         
	str.erase(end_unique,str.end());

	//              

	for( i=0;i

 
説明:
この問題はunique関数とerase関数の使用に注意して、単語が重複しないことを確保して、容器の実現は最も速いはずです