【ShawnZhang】带你看蓝桥杯——算法提高 最长单词
来源:互联网 发布:安全知识网络答题 编辑:程序博客网 时间:2024/06/14 07:47
该题通过本提示通过枚举算法解决,恕本人愚钝,不太清楚,就用了自己的方法,代码附后
遇到的几个问题,如果使用String s=in.next()将无法保存空格后的内容,如I am a student,通过这个函数只能保存第一个单词 I(单词意思:我,大写的i),所以我采用了 如下的方法:
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));String s = br.readLine();
同时采用了String[] tmp = s.split(" ");来切割字符串,比其他任何方式都将简单的切分
题目和答案如下:
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Scanner;public class ADV075 {public static void main(String[] args) throws IOException {// TODO Auto-generated method stub/*编写一个函数,输入一行字符,将此字符串中最长的单词输出。 输入仅一行,多个单词,每个单词间用一个空格隔开。单词仅由小写字母组成。所有单词的长度和不超过100000。如有多个最长单词,输出最先出现的。样例输入I am a student样例输出student*/Scanner in=new Scanner(System.in);BufferedReader br = new BufferedReader(new InputStreamReader(System.in));String s = br.readLine();int MAX=0;String re=null;String[] tmp = s.split(" ");for(String str:tmp){if(str.length()>MAX){MAX=str.length();re=str;}}System.out.println(re);}}
0 0
- 【ShawnZhang】带你看蓝桥杯——算法提高 最长单词
- 【ShawnZhang】带你看蓝桥杯——算法提高 勾股数
- 【ShawnZhang】带你看蓝桥杯——算法提高 快乐司机
- 【ShawnZhang】带你看蓝桥杯—— 算法提高 质因数2
- 【ShawnZhang】带你看蓝桥杯—— 算法提高 阮小二买彩票
- 【ShawnZhang】带你看蓝桥杯—— 算法提高 排列数
- 【ShawnZhang】带你看蓝桥杯——算法提高 算法训练 暗恋
- 【ShawnZhang】带你看蓝桥杯——算法训练 矩阵乘法
- 【ShawnZhang】带你看蓝桥杯——算法训练 最小乘积(基本型)
- 【ShawnZhang】带你看蓝桥杯——算法训练Torry的困惑(基本型)
- 【ShawnZhang】带你看蓝桥杯——Java排序方法
- 【ShawnZhang】带你看数据结构——第一课:概论
- 【ShawnZhang】带你看数据结构——第五课:堆栈
- 【ShawnZhang】带你看数据结构——第六课:队列
- 【ShawnZhang】带你看数据结构——第十课:二叉排序树
- 【ShawnZhang】带你看数据结构——第十一课:哈夫曼树
- 【ShawnZhang】带你看数据结构——第十二课:图
- 【ShawnZhang】带你看数据结构——第十四课:通讯录
- 滚动到底加载
- ubuntu下jenkins环境搭建
- iii
- 成员函数(member function)模板(template) 详解 及 代码
- Android Studio JNI配置及.so库使用
- 【ShawnZhang】带你看蓝桥杯——算法提高 最长单词
- 剑指offer——面试题31:连续子数组的最大和
- PSR规范
- Android开发——纯JAVA代码方式界面设计
- EL表达式获取URL
- Codeforces Round #383 (Div. 2)B -Arpa's loud Owf and Mehrdad's evil plan
- oracle学习之:创建角色
- lua 中ipairs 和 pairs 区别
- 项目练习之三 抓住神经猫