北理工2011年コンピュータ再試験上機題(一)
タイトルの説明:
1組の単語(大文字と小文字を区別する)を入力し、頭文字と同じ単語の個数を統計し、同じ単語を累積せず、フォーマット「アルファベット、そのアルファベットをはじめとする単語の個数を出力します.
コード:
説明:
この問題はunique関数とerase関数の使用に注意して、単語が重複しないことを確保して、容器の実現は最も速いはずです
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関数の使用に注意して、単語が重複しないことを確保して、容器の実現は最も速いはずです