【题目描述】

输入1行句子(不多于200个单词,每个单词长度不超过100),只包含字母、空格和逗号。单词由至少一个连续的字母构成,空格和逗号都是单词间的间隔。

试输出第1个最长的单词和第1个最短单词。

【输入】

一行句子。

【输出】

第1行,第一个最长的单词。

第2行,第一个最短的单词。

【输入样例】

I am studying Programming language C in Peking University

【输出样例】

Programming
I

【提示】

提示:

如果所有单词长度相同,那么第一个单词既是最长单词也是最短单词。

这题其实不难,但是没有一次ac,  我在后面加一个' '是为了让它判断完,要不然还得在结束后与最后一个单词做比较

注意:

a maxn和minn赋值问题

b 与maxn和minn的判断问题

c 这题是如果连续如  a,,,,,,,,b 那么minn的值是会有问题的因为t=""所以会把空值赋值给s1这点要注意一下

其实这题可以用map做,但是一开始错了

按照这个思路还是可以用map 但是没必要了

#include<bits/stdc++.h>
#include<iostream>
#include<cctype>
using namespace std;
int main()
{string s;getline(cin,s);string s1="",s2="";int maxn=-1;int minn=105;string t="";int flag=1;string::size_type i=s.size();s[i]=' ';for(int i=0;s[i];i++){if(s[i]!=' '&&s[i]!=','){flag++;t.push_back(s[i]);}else{if(maxn<flag){maxn=flag;s1=t;}if(t.size()==0)continue;if(minn>flag){minn=flag;s2=t;}t="";flag=1;}}cout<<s1<<endl;cout<<s2<<endl;return 0;
}

1143:最长最短单词相关推荐

  1. 信息学奥赛一本通 1143:最长最短单词 | OpenJudge NOI 1.7 25

    [题目链接] ybt 1143:最长最短单词 OpenJudge NOI 1.7 25:最长最短单词 [题目考点] 1. 字符串处理 [解题思路] 思路1:将字符串分解为多个单词,而后求出各个单词的长 ...

  2. 信息学奥赛一本通(1143:最长最短单词)

    1143:最长最短单词 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 26726     通过数: 9724 [题目描述] 输入1行句子(不多于200个单词,每个 ...

  3. 1.7 编程基础之字符串 25 最长最短单词 python

    """ 1.7 编程基础之字符串 25 最长最短单词 http://noi.openjudge.cn/ch0107/25/ https://blog.csdn.net/h ...

  4. NUIST_OJ P1020最长最短单词

    题目描述给定由若干个单词组成的字符串,字符串的长度小于 500500 , 单词和单词之间由空格分开,求出其中的最长最短单词 输入描述长度小于 500 的字符串 输出描述输出为 2行,每行一个单词,第一 ...

  5. 最长最短单词(信息学奥赛一本通-T1143)

    [题目描述] 输入 1 行句子(不多于200个单词,每个单词长度不超过100),只包含字母.空格和逗号.单词由至少一个连续的字母构成,空格和逗号都是单词间的间隔. 试输出第 1 个最长的单词和第 1 ...

  6. C/C++语言100题练习计划 98——最长最短单词

    名人说:博学之,审问之,慎思之,明辨之,笃行之.--<中庸> 进度:C/C++语言100题练习计划专栏,目前98/100 一.问题呈现 1.问题描述 Problem Description ...

  7. LeetCode 244. 最短单词距离 II(哈希map+set二分查找)

    文章目录 1. 题目 2. 解题 2.1 暴力超时 2.2 哈希表+set二分查找 1. 题目 请设计一个类,使该类的构造函数能够接收一个单词列表. 然后再实现一个方法,该方法能够分别接收两个单词 w ...

  8. LeetCode 245. 最短单词距离 III

    文章目录 1. 题目 2. 解题 1. 题目 给定一个单词列表和两个单词 word1 和 word2,返回列表中这两个单词之间的最短距离. word1 和 word2 是有可能相同的,并且它们将分别表 ...

  9. LeetCode 243. 最短单词距离

    文章目录 1. 题目 2. 解题 1. 题目 给定一个单词列表和两个单词 word1 和 word2,返回列表中这两个单词之间的最短距离. 示例: 假设 words = ["practice ...

最新文章

  1. php制作曲线柱形图的框架,用GD图库生成横竖柱状图折线图的类_php
  2. Namomo Fish(Easy) Round 1
  3. 中文简体字-繁体字转换 WEB 服务(源代码)
  4. python编程制作接金币游戏,闪电侠接金币的FlashMan类
  5. 一、annotation
  6. mysql查看脚本错误位置_记一次mysql启动不了查找经历
  7. 最新黑马程序员全套视频-.net视频,大家赶紧来下载吧,看图片水印上的QQ加我索取视频教程
  8. PMP课程笔记:第13章 项目相关方管理
  9. 级数 p级数 q级数 调和级数为什么叫做“调和”级数 等比数列求和公式和等差数列求和 斜率:
  10. SourceTree这是一个无效源路径(更改git账号和密码导致无效源路径看这里)
  11. 最小生成树算法之Prim算法
  12. 障碍期权定价 python_Python二项期权定价
  13. 博士劝退文,写的真好!
  14. 智工教育:一消《技术实务》知识点整理
  15. java编译器eclipse_Java 调用 Eclipse的编译器 JDT
  16. flying saucer做导PDF踩过的坑~
  17. 一行命令aigc stable-diffusion 文本生成图片(动漫,艺术图,涩图,成人) 快速部署体验,微信端,小程序
  18. 钉钉群机器人消息通知
  19. 如何转换音频格式简单图文教程
  20. 装的系统没有截图和计算机工具栏,不想安装专用的截图工具?这里有几个Windows(snipping tool)截图小技巧_都叫兽软件...

热门文章

  1. strptime python_python中时间方法总结(strptime、strftime)
  2. flume中hdfs sinks参数配置详解
  3. 【信息学】【2018.02】噪声环境下基于时频域信号模型的语音去混响
  4. package关键字解析
  5. 如何快速接手做到一半的项目?
  6. html 图片禁止拖动
  7. 【研发工程师专辑】新品万用表15B/17B MAX能解决哪些问题?
  8. 60、基于51单片机1602显示智能台灯坐姿定时+光线+红外+人体感应系统设计
  9. 专业高效的社群助手哪家好用?
  10. 老生常谈淘宝的api接口问题