hdu_2072_统计单词数_set_检测字符串

2015-01-22 21:04:22 · 作者: · 浏览: 3

?

思路:每输入一行单词,检验有多少个不同的单词

关键在于两点:①单词不要重复 ②注意好空格

自己用 作为集合,已经去掉了第一点;再用sstream(参见www.2cto.com)去掉空格,进行计数。

代码如下:

?

#include
  
   
#include
   
     #include
    
      #include
     
       //set版本 #include
      
        using namespace std; const int maxn=1000; set
       
         dic; int main(void) { string s; while(getline(cin,s)) { dic.clear(); //每次处理前都要清零 if(s==#) break; stringstream ss; ss.str(s); string buf; while(ss>>buf) dic.insert(buf); cout<
        
         用普通的处理字符串解决如下:
         

?

?