单词排序(信息学奥赛一本通-T1185)
【题目描述】
输入一行单词序列,相邻单词之间由1个或多个空格间隔,请按照字典序输出这些单词,要求重复的单词只输出一次。(区分大小写)
【输入】
一行单词序列,最少1个单词,最多100个单词,每个单词长度不超过50,单词之间用至少1个空格间隔。数据不含除字母、空格外的其他字符。
【输出】
按字典序输出这些单词,重复的单词只输出一次。
【输入样例】
She wants to go to Peking University to study Chinese
【输出样例】
Chinese
Peking
She
University
go
study
to
wants
【源程序】
#include<iostream>
#include<cstdio>
#include<cstring>
#include<string>
#include<algorithm>
using namespace std;
int main()
{string a[100];int k=0;bool flag;int i;while(cin>>a[k]){flag=false;for(i=0;i<k;i++){if(a[i].compare(a[k])==0){flag=true;break;}}if(!flag)k++;}sort(a,a+k);for(i=0;i<k;i++)cout<<a[i]<<endl;return 0;
}
单词排序(信息学奥赛一本通-T1185)相关推荐
- 最长单词(信息学奥赛一本通-T1149)
[题目描述] 一个以'.'结尾的简单英文句子,单词之间用空格分隔,没有缩写形式和其它特殊形式. [输入] 一个以'.'结尾的简单英文句子(长度不超过500),单词之间用空格分隔,没有缩写形式和其它特殊 ...
- 最长最短单词(信息学奥赛一本通-T1143)
[题目描述] 输入 1 行句子(不多于200个单词,每个单词长度不超过100),只包含字母.空格和逗号.单词由至少一个连续的字母构成,空格和逗号都是单词间的间隔. 试输出第 1 个最长的单词和第 1 ...
- 信息学奥赛一本通C++语言-----2048:【例5.18】串排序
[题目描述] 对给定的n(1≤n≤20)n(1≤n≤20)个国家名(国家名字长度不超过2020),按其字母的顺序输出. [输入] 第一行为国家的个数nn: 以下nn行为国家的名字. [输出] nn行, ...
- 信息学奥赛一本通 (C++)上机练习
信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...
- 信息学奥赛一本通(基础算法与数据结构-题解汇总目录)
信息学奥赛一本通(C++版)在线评测系统 基础(二)基础算法 更新中...... 第一章高精度计算 1307[例1.3]高精度乘法 1308[例1.5]高精除 1309[例1.6]回文数(Noip ...
- 信息学奥赛一本通在线提交地址
信息学奥赛一本通 1 C++语言入门 1.1 综合 1.1.1 P1458 地球人口承载力估计 正确: 770 提交: 1794 比率: 42.92 % 1.1.2 P1686 Hello, Worl ...
- 信息学奥赛一本通(C++版) 网站补充题目
总目录详见:https://blog.csdn.net/mrcrack/article/details/86501716 信息学奥赛一本通(C++版) 网站补充题目 http://ybt.ssoier ...
- 信息学奥赛一本通(C++版)NOIP提高组(1820-1829)
信息学奥赛一本通(C++版)NOIP提高组目录 //1820 [题目描述] 我们可以用这样的方式来表示一个十进制数:将每个阿拉伯数字乘以一个以该数字所 处位置的(值减1)为指数,以10为底数的幂之和的 ...
- 信息学奥赛一本通测评网 1199 全排列 递归算法 Dangerise
老师要求写一篇题解,作为一个十分认真,踏实的学生,就用心的找道简单的题敷衍一下吧. 来看这道题 信息学奥赛一本通(C++版)在线评测系统 这道题既然在递归算法的标签下,就用递归来做吧. 先 ...
最新文章
- 不怕面试再问 Activity,一次彻底地梳理(原理+生命周期)
- mysql server windows_Windows下mysql community server 8.0.16安装配置方法图文教程
- java流实例_java流汇总以及使用实例
- 10.Verilog状态机使用方法
- Java Finalizer和Java文件输入/输出流
- ECMAScript 6学习总结(1)——ECMAScript 6入门简介
- 语音机器人究竟能做些什么?
- 为防 Android 碎片化?Google 强迫开发者使用自有开发工具!
- 帝国后台报错:out of memory
- 计算机械效率的公式四种,功功率机械效率复习题超全
- Python的基础编程
- 美图秀秀怎么去水印-美图秀秀怎么去水印图片教程
- 研究生学习生活日记——新生见面第一次组会
- 字体图标文件服务器提示404,iis环境下字体图标woff/woff2/svg返回404不显示的原因与解决方法...
- 怎么证明根号2是无理数,我们来推导和计算,还有逼格极高的算法
- 计算机键盘手指放置,[转载]键盘上手指放置的位置图
- 手环、APP监测睡眠可靠吗?
- 使用软路由实现智能Qos
- centos8 手动修改网络配置以及怎么重启网络,添加开机自启动
- 一、Java语言简介
热门文章
- 输在学历的起跑线上?没关系,10本书助你技能爆表升职加薪
- “科班出身”的程序员和“培训出身”的程序员的大型辩论(甩锅)现场
- 架构设计 | 分布式业务系统中,全局ID生成策略
- 华为云TaurusDB性能挑战赛-java赛题mvn编译时报错:不支持 diamond 运算符
- VS 2017 C++查看变量
- 再问数据中台 - 企业数据中台的团队如何构建?绩效如何评价?
- 再问数据中台 - 数据中台和业务中台服务有什么区别 应该如何去界定和划分?
- hadoop--Shuffle机制
- 一位面试了阿里,滴滴,网易,蚂蚁金服,最终有幸去了网易的Java程序员【面试题分享】...
- 大型网站的可伸缩性架构如何设计?