hdu 2072 单词数
2015-03-26 22:02
267 查看
整行输入,分开储存,再检验,会有非法数据,所以输入的字符串要先进行预处理
考察字符串的输入
考察字符串的输入
#include<iostream> #include<cstdio> using namespace std; string hand(string x) { while(x[0]==' ') x.erase(0,1); while(x[x.size()-1]==' ') x.erase(x.size()-1,1); int i; for(i=0;i<x.size();i++) { if(x[i]==' '&&(x[i-1]==' '||x[i+1]==' ')) { x.erase(i,1); i=0; } } return x; } int main() { string a; while(getline(cin,a)&&a[0]!='#') { a=hand(a); int f=0,t=0; string b[100]; for(int i=0;i<a.size();i++) { if(a[i]==' ') b[t++]=a.substr(f,i-f),f=i+1; if(i==a.size()-1) b[t++]=a.substr(f,a.size()-f); } int re=t; for(int i=1;i<t;i++) { for(int j=0;j<i;j++) { if(b[i]==b[j]) { b[i]='.'; re--; break; } } } cout<<re<<endl; } return 0; }
相关文章推荐
- hdu 题目2072 单词数 (字典树)
- hdu2072(不同单词数)
- HDU:2072 单词数
- hdu 2072 单词数统计 sscanf() 函数
- HDU 2072 单词数
- hdu 2072 找不同的单词数(map&set)
- HDU 2072 单词数【STL】
- hdu2072单词数 字典树做法
- HDU 2072 单词数
- hdu-2072-单词数
- HDU 2072 单词数
- hdu 2072 单词数 set+按字符处理
- HDU 2072 单词数 (STL:set)
- HDU2072 单词数
- hdu 2072 题目 单词数 (C,C++,Java)
- HDU 2072 单词数
- hdu 2072-单词数
- HDU 2072 单词数【STL】
- HDU_2072单词数
- HDU 2072 单词数 map的应用