单词数(hdu2072)

Posted Strugglinggirl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单词数(hdu2072)相关的知识,希望对你有一定的参考价值。

这道题用到了(STL初步)集合Set 的知识点。同时,也用到了stringstream 的知识点,还用到了getline(cin,line)的知识点。

#include<iostream>
#include<cstring>
#include<sstream>
#include<set>
using namespace std;
int main()
{
    string s, line;
    while (getline(cin, line) && line[0] != \'#\')
    {
        stringstream ss;   //stringstream利用输入输出做数据的转换
        ss << line;        //如这里ss>>line,输入ss的是一行字符串,含空格
        set<string> dict;  //声明一个string的集合,起名为dict
        while (ss >>s)     //从ss输出来的是一个个字符串,不含空格
        {
            dict.insert(s);  //往dict集合里面插入元素。注意,dict集合里面元素是不重复的
        }
        cout << dict.size() << endl;
    }

}

 

以上是关于单词数(hdu2072)的主要内容,如果未能解决你的问题,请参考以下文章

HDU 2072 *单词数

hdu 2072 单词数

单词数(hdu2072)

加强赛第五轮G题(G - 单词数 HDU - 2072 )

hdu2072 单词数 字典树

杭电2072 统计单词数