程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> hdu_2072_統計單詞數_set_檢測字符串

hdu_2072_統計單詞數_set_檢測字符串

編輯:關於C++

 

思路:每輸入一行單詞,檢驗有多少個不同的單詞

關鍵在於兩點:①單詞不要重復 ②注意好空格

自己用作為集合,已經去掉了第一點;再用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<用普通的處理字符串解決如下:

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved