设为首页 加入收藏

TOP

UVa10815 - Andy's First Dictionary
2015-11-21 01:32:32 来源: 作者: 【 】 浏览:4
Tags:UVa10815 Andy' First Dictionary
#include 
#include 
#include 
#include 
#include 
using namespace std;
int main()
{
	string s;
	vector svec;
	while(getline(cin,s))
	{
		int i;
		for(i=0;i<(int)s.size();++i)
		{
			if(isupper(s[i]))
				s[i]=s[i]-'A'+'a';
		}
		string::iterator begin=s.begin();
		for(;begin!=s.end()&&!isalpha(*begin);++begin);
		string::iterator end;
		if(begin==s.end())
			end=begin;
		else
			end=begin+1;
		while(true)
		{
			if(begin==s.end())
				break;
			for(;end!=s.end()&&isalpha(*end);++end);
			string str(begin,end);
			vector::iterator iter=find(svec.begin(),svec.end(),str);
			if(iter==svec.end())
				svec.push_back(str);
			for(;end!=s.end()&&!isalpha(*end);++end);
			begin=end;
			if(end!=s.end())
				++end;
		}
	}
	sort(svec.begin(),svec.end());
	vector::iterator iter=svec.begin();
	while(iter!=svec.end())
		cout<<*iter++< 
 

?

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇HDU--杭电--1208--Pascal's T.. 下一篇hdu4337 King Arthur's Knigh..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: