首页 > 其他分享 >信息学奥赛一本通 1185:单词排序

信息学奥赛一本通 1185:单词排序

时间:2022-09-03 15:26:48浏览次数:64  
标签:信息学 cnt 奥赛 输出 1185 单词 str 排序

时间限制: 1000 ms         内存限制: 65536 KB

提交数: 20423     通过数: 10401

【题目描述】

输入一行单词序列,相邻单词之间由1个或多个空格间隔,请按照字典序输出这些单词,要求重复的单词只输出一次。(区分大小写)

【输入】

一行单词序列,最少1个单词,最多100个单词,每个单词长度不超过50,单词之间用至少1个空格间隔。数据不含除字母、空格外的其他字符。

【输出】

按字典序输出这些单词,重复的单词只输出一次。

【输入样例】

She  wants  to go to Peking University to study  Chinese

【输出样例】

Chinese
Peking
She
University
go
study
to
wants
信息学奥赛学习资料

链接:https://pan.baidu.com/s/1IBH3uj7OdE6gx16RYxZCtw?pwd=ip6d
#include<bits/stdc++.h>
using namespace std;
string str[1000];     //定义字符串数组 
 
int main()
{
    string s;         //定义字符串 
    int cnt=0;         //统计单词数 
    while(cin>>s)      //输入单词 
    {
    	str[cnt]=s;     //将单词存到字符串数组中 
    	cnt++;
	}
	sort(str,str+cnt);   //单词排序  sort定义从小到大排序 
	cout<<str[0]<<endl;     //先输出第一个单词,然后依次用第二个单词和第一个单词比较,第三个 
                            //和第二个比较,以此类推
	for(int i=1;i<=cnt;i++)
	{
		if(str[i]!=str[i-1])   //从第二个单词开始,每次和上一个单词比较是否相同,不相同就输出
		cout<<str[i]<<endl;    
	}
	return 0;
    
}
 
 

  




标签:信息学,cnt,奥赛,输出,1185,单词,str,排序
From: https://www.cnblogs.com/sd129/p/16652638.html

相关文章

  • 信息学奥赛一本通 1186:出现次数超过一半的数
    时间限制:1000ms      内存限制:65536KB提交数:26720   通过数:12316【题目描述】给出一个含有n(0<n<=1000)个整数的数组,请找出其中出现次数超......
  • 信息学一本通 1187:统计字符数
    时间限制:1000ms      内存限制:65536KB提交数:19434   通过数:10997【题目描述】给定一个由a-z这26个字符组成的字符串,统计其中哪个字符出现的......
  • 信息学奥赛一本通 1184:明明的随机数
    时间限制:1000ms      内存限制:65536KB提交数:29248   通过数:18480【题目描述】明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性......
  • 信息学一本通 1180:分数线划定
    时间限制:1000ms      内存限制:65536KB提交数:26366   通过数:12477【题目描述】世博会志愿者的选拔工作正在A市如火如荼的进行。为了选拔最......
  • 信息学奥赛 1181:整数奇偶排序
    时间限制:1000ms      内存限制:65536KB提交数:23930   通过数:15560【题目描述】给定10个整数的序列,要求对其重新排序。排序要求:1.奇数在前,偶......
  • 信息学一本通 1176:谁考了第k名
    时间限制:1000ms      内存限制:65536KB提交数:53721   通过数:23823【题目描述】在一次考试中,每个学生的成绩都不相同,现知道了每个学生的学号和......
  • 信息学一本通 1177:奇数单增序列
    时间限制:1000ms      内存限制:65536KB提交数:37879   通过数:19375【题目描述】给定一个长度为N(不大于500)的正整数序列,请将其中的所有奇数取出......
  • 信息学一本通 1178:成绩排序
    时间限制:1000ms      内存限制:65536KB提交数:48847   通过数:20113【题目描述】给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序输出......
  • 信息学一本通 1179:奖学金
    时间限制:1000ms      内存限制:65536KB提交数:34301   通过数:16802【题目描述】某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的......
  • 信息学一本通 1310:【例2.2】车厢重组
    时间限制:1000ms      内存限制:65536KB提交数:30535   通过数:18658【题目描述】在一个旧式的火车站旁边有一座桥,其桥面可以绕河中心的桥墩......