25:最长最短单词
时间:2022-05-07
本文章向大家介绍25:最长最短单词,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
25:最长最短单词
总时间限制: 1000ms 内存限制: 65536kB描述
输入1行句子(不多于200个单词,每个单词长度不超过100),只包含字母、空格和逗号。单词由至少一个连续的字母构成,空格和逗号都是单词间的间隔。
试输出第1个最长的单词和第1个最短单词。
输入一行句子。输出两行输出: 第1行,第一个最长的单词。 第2行,第一个最短的单词。样例输入
I am studying Programming language C in Peking University
样例输出
Programming
I
提示如果所有单词长度相同,那么第一个单词既是最长单词也是最短单词。来源习题(12-2)
1 #include<iostream>
2 #include<cstdio>
3 #include<cstring>
4 #include<cmath>
5 using namespace std;
6 int max_=-1;
7 int max_begin;
8 int max_end;
9 int min_=10000;
10 int min_begin;
11 int min_end;
12 char a[1000001];
13 int b[1000001];
14 int main()
15 {
16 int tot=0;
17 gets(a);
18 int l=strlen(a);
19 for(int i=0;i<=l;i++)
20 {
21 int begin=i;
22 if((a[i]>=65&&a[i]<=90)||(a[i]>=97&&a[i]<=122))
23 {
24 tot++;
25 }
26 else
27 {
28 if(tot>max_)
29 {
30 max_=tot;
31 max_begin=i-tot;
32 max_end=i;
33 }
34 if(tot<min_&&tot!=0)
35 {
36 min_=tot;
37 min_begin=i-tot;
38 min_end=i;
39
40 }
41 tot=0;
42 }
43 }
44 for(int i=max_begin;i<=max_end-1;i++)cout<<a[i];
45 cout<<endl;
46 for(int j=min_begin;j<=min_end-1;j++)cout<<a[j];
47 return 0;
48 }
- [喵咪Redis]Redis配置文件和主从设置
- [喵咪Redis]Redis-Sentinel
- [喵咪Redis]Redis安装与介绍
- [喵咪Liunx(4)Monit进程监控
- 【第四期】GC专题
- ML中相似性度量和距离的计算&Python实现
- ASP.NET MVC Model元数据及其定制: Model元数据的定制
- 小白也可以操作的手机TensorFlow教程:Android版和iOS版
- PhalApi-PHPExcel基于PhalApi的PHPExcel拓展
- [喵咪软件推荐(2)]全球服务器测速工具speedtest-cli
- 使用Keras创建一个卷积神经网络模型,可对手写数字进行识别
- 新生代的垃圾回收:Copy GC之基本原理
- [喵咪软件推荐(1)]全球国家信息库
- 一文教你在Python中打造你自己专属的面部识别系统
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法