蓝桥杯 算法提高VIP 最长单词(java)

读入一组文本行,并把最长的文本行打印出来 /* 如题,该算法的框架如下:while(还有未处理的行) if(该行比已处理的最长行还要长) 保存该行 保存该行的长度 打印最长的行*/#include <stdio.h> #define MAXLINE 1000int getline(char line[], int maxline); void copy(char to[], char from[]);int main(voi 阅读详情
题目描述
编写一个函数,输入一行字符,将此字符串中最长的单词输出。 
输入仅一行,多个单词,每个单词间用一个空格隔开。单词仅由小写字母组成。所有单词的长度和不超过100000。如有多个最长单词,输出最先出现的。 
输入
无
输出
无
样例输入
I  am  a  student 
样例输出

student


代码如下:

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		String string = scanner.nextLine();
		String[] strings = string.split(" ");
		int len = 0;
		String temp = "";
		for(int i=0;i<strings.length;i++){
			if(strings[i].length()>len){
				temp=strings[i];
			}
		}
		System.out.println(temp);
	}
}

Java实现 蓝桥杯VIP 算法提高 统计单词数 算法提高 统计单词数 时间限制:1.0s 内存限制:512.0MB 问题描述   统计输入英文文章段落中不同单词(单词有大小写之分,  但统计时忽略大小写)各自出现的次数。 输入段落中所含单词的总数不超过100,最长单词的长度不超过20个字母. 输入格式   一个包含若干句子的段落, 每个句子由若干英文单词组成. 除空格,  逗号和句号外, 这些输入的句子中不含其他非字母字符, 并且, 逗号和... 阅读详情

相关推荐

极坐标格式算法(PFA)-SAR成像算法系列(六)

SAR成像算法:极坐标格式算法,介绍了算法的基本原理以及实现步骤,包含dechirp处理、RVP补偿,距离插值、方位插值。文后附有代码,可根据自身情况下载。

yjh_2019的博客 1万+

gets()函数的危险性及其修改方式

gets()函数的危险: gets() 函数的形参只有一个指针。它会从标准输入流中读字符到一块连续的内存地址空间中。这块地址空间的开始位置就是指针 str 指向的位置。当在输入流中遇到文件结束符( EOF )或者换行符(n)时,读取操作结束。当读入换行符(n)时,该字符不会被放入那块连续的地址空间中。在读取结束时, gets() 会自动在内存空间的末尾追加一个 NULL 字符。经过上述这些操作,...

song33333的博客 4174

从DC到DCG:手把手教你搭建物理感知综合流程(含DEF文件处理避坑指南)

本文详细介绍了从Design Compiler(DC)过渡到DC Topographical(DCT)和DC Graphical(DCG)的完整操作框架,特别针对DEF文件处理提供避坑方案。通过环境准备、工具升级、DEF文件处理、DCG综合配置等步骤,帮助开发者高效应对28nm以下工艺节点的物理感知综合挑战,显著提升时序收敛效率。

weixin_27966471的博客 382

输入一行字符,把字符串中最长的单词输出

输入一行字符,把字符串中最长的单词输出 思路:先找出每个单词的结束下标和单词长度存在数组中,根据最长单词的结束下标和长度,输出最长单词 #include&lt;stdio.h&gt; int main() { char a[100]; int i; int j; int m=0,n=0;//用m来记录单词结束下标,用n来记录最长单词的长度 int b[100]={0}...

最自由的笑的博客 1万+

riscv32-gcc工具链实战:从下载到编译的完整指南

本文提供了一份详尽的riscv32-gcc工具链实战指南,涵盖从官方渠道下载预编译版本、正确选择riscv32-glibc版本、配置环境变量到实战编译的全过程。通过清晰的步骤和避坑指南,帮助开发者快速搭建稳定的RISC-V交叉编译环境,并成功编译从Hello World到Linux内核的程序。

s3t4u的博客 676

爆肝5万字❤️Open3D 点云数据处理基础(Python版)

本文为Open3D 点云数据处理基础教程(Python版),小白也能轻松上手!还等什么呢,学起来!

孙悟空 13万+

编写一个函数,输入一行字符,将此字符串中最长的单词输出。 输入仅一行,多个单词,每个单词间用一个空格隔开。

#include&lt;stdio.h&gt; #include&lt;string.h&gt; void main() { int i,j=0,k; char a[100],b[100]={"\0"},c[100];//这里的b数组全部初始化为结束符\0 gets(a); for(i=0;i&lt;=strlen(a);i++) { if(a[i]’ ’ || a[i]’\0’)//判定a如果是...

qq_43141838的博客 8167

动态SLAM中的YOLO与ORB-SLAM3融合:实时目标检测与动态点云滤除实战

本文介绍了如何结合YOLOv5目标检测与ORB-SLAM3视觉SLAM系统,实现动态环境下的目标检测与视觉SLAM任务。文章详细阐述了从源码下载、依赖安装(包括libtorch配置)、编译运行步骤(包括ROS环境和非ROS环境下的编译方法),到RGBD-TUM数据集准备与关联处理的全流程。同时针对常见错误提供了解决方案,如libtorch路径配置、ROS环境冲突等。最后展示了系统运行方法,并探讨了未来可能的优化方向,包括增强目标检测能力和改进动态环境下的地图构建。该集成系统为机器人智能导航和环境感知提供了有

LXY_LOVE36的博客 239

输入一串单词,找出其中最长的单词并输出

我这里的思路是将字符串中的每一个字符与一个数组中的每一个相对应,其中空格为0,单词为从一开始的数字,如:i love coding。对应的就是:1012340123456。

2301_81615282的博客 507

2026华为OD机试真题 9月27日 新系统 【均衡调度】

华为OD机试真题 新系统 9月27号【均衡调度】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题 【均衡调度】多语言题解。

qq_45776114的博客 1771

图注意力网络(GAT)原理与代码实战案例讲解

1. 背景介绍 图注意力网络(Graph Attention Network,简称GAT)是一种基于图神经网络(Graph Neural Networks,简称GNN)的深度学习方法。它能够处理具有复杂关系的节点数据,并在多个领域取得了显著的效果,如社交网络分析、推荐系统等。 2. 核心概念与联系

AI架构师小马 2719

蓝桥杯 算法提高VIP 最长单词(Java解题)

题目描述编写一个函数,输入一行字符,将此字符串中最长的单词输出。 输入仅一行,多个单词,每个单词间用一个空格隔开。单词仅由小写字母组成。所有单词的长度和不超过100000。如有多个最长单词,输出最先出现的。 输入无输出无样例输入I am a student 样例输出student【AC代码】:import java.util.Scanner; public class Main { pu...

mcp3128 494

(10)三相三绕组变压器的建模仿真

建立了三相三绕组变压器组的Simulink仿真模型,通过实例进行了仿真计算。

weixin_45670943的博客 1146

[蓝桥杯][算法提高VIP]统计单词数

题目 1556: [蓝桥杯][算法提高VIP]统计单词数 时间限制: 1Sec 内存限制: 128MB 提交: 541 解决: 209 题目描述 统计输入英文文章段落中不同单词(单词有大小写之分,  但统计时忽略大小写)各自出现的次数。 输入段落中所含单词的总数不超过100,最长单词的长度不超过20个字母. 输入 一个包含若干句子的段落, 每个句子由若干英文单词组成. 除空格,  逗号和句号外, 这些输入的句子中不含其他非字母字符, 并且, 逗号和句号紧跟在它前面的英文单词后面, 中间没有空格

striverst的博客 332

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

题目 1556: [蓝桥杯][算法提高VIP]统计单词数

时间限制: 1Sec 内存限制: 128MB 题目描述:(原题链接)     统计输入英文文章段落中不同单词(单词有大小写之分,但统计时忽略大小写)各自出现的次数。     输入段落中所含单词的总数不超过100,最长单词的长度不超过20个字母. 输入:     一个包含若干句子的段落, 每个句子由若干英文单词组成. 除空格,逗号和句号外, 这些输入的句子中不含其他非字母字符, 并

0 1908

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

蓝桥杯 算法提高 最长单词

import java.util.Scanner;/** * <pre> * 算法提高 最长单词 时间限制:1.0s 内存限制:512.0MB   编写一个函数,输入一行字符,将此字符串中最长的单词输出。   输入仅一行,多个单词,每个单词间用一个空格隔开。单词仅由小写字母组成。所有单词的长度和不超过100000。如有多个最长单词,输出 最先出现的。 样例输入 I am a st

gonefuture的学习博客 563

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

【ShawnZhang】带你看蓝桥杯——算法提高 最长单词

该题通过本提示通过枚举算法解决,恕本人愚钝,不太清楚,就用了自己的方法,代码附后 遇到的几个问题,如果使用String s=in.next()将无法保存空格后的内容,如I am a student,通过这个函数只能保存第一个单词  I(单词意思:我,大写的i),所以我采用了 如下的方法: BufferedReader br = new BufferedReader(new InputS

二进制的子苏 992

算法提高 ADV-17 统计单词数

问题描述   统计输入英文文章段落中不同单词(单词有大小写之分,  但统计时忽略大小写)各自出现的次数。 输入段落中所含单词的总数不超过100,最长单词的长度不超过20个字母. 输入格式   一个包含若干句子的段落, 每个句子由若干英文单词组成. 除空格,  逗号和句号外, 这些输入的句子中不含其他非字母字符, 并且, 逗号和句号紧跟在它前面的英文单词后面, 中间没有空格. 段落

笑容刺眼 642

输入一行字符,输出最长的单词

1、确定单词分隔符,一般情况为空格和标点符号,根据题目情况来确定标点符号是否算在单词中。 假定单词不包括标点符号,即全由字母组成 2、根据上面的特点,读取一个单词 3、计算单词长度 4、与当前最大单词长度max(初值为0)比较,如果大于max,则记录下当前单词,并将其长度赋值给max 5、重复2-4,直到读单词结束(到字符串尾)。 6、输出最长单词长度和单词。 #include #in

w3071206219的博客 9594

写一个函数,输入一行字符,将此字符串中最长的单词输出(比书后答案略微简单)

#include<stdio.h> int main() { void choose(char s[100]); char str[100]; printf("请输入一段字符:"); gets(str); printf("\n\n"); choose(str); return 0; } void choose(char s[100]) { char c; int i,j,num=0,start=0; for(i=0,j=0;i<100;i++) { c=s[.

USTC小璇风的博客 5627

最长单词

描述     输入一个英文句子,长度不超过200个字符。其中可包含的符号只有逗号","和句号"."。      输出句子中最长的一个单词。如果有多个这样的单词,输出最后出现的。 关于输入 每行表示一组测试数据,每行为一个句子,其中符号"."不代表句子结束,譬如人名中可含有".”。 关于输出 每行一个最长单词。这

caopeng_pku的专栏 1870

(18)写一个函数,输入一行字符,将此字符串中最长的单词输出。

写一个函数,输入一行字符,将此字符串中最长的单词输出。 程序分析:设置变量sum统计每个单词的长度,设置变量max存储单词的最大长度。以空格为判断条件,当循环到空格是,重置sum的值为0,循环计算每个单词的长度,设置变量保存最长单词的最后一个字符的下标。在主函数输入字符串,并输出最长的单词。 知识点:在调试程序的时候发现一个问题,如果长度最长的单词是字符串的最后一个单词则会出现错误。经过不断检查发现在循环最后一个单词的时候当i=最后一个元素的下标时,满足退出for循环的条件,这时则不会判别单词的长度是否为最

yuyuzhang1的博客 8472

写一个函数,输入一行字符,将此字符串中单词个数和最长的单词输出。

#include <stdio.h> #include <string.h> void longWord(char s[]); // 第7章/p216/10 int main() { char str[50]; printf("请输入一行字符: "); //输入一行字符 gets(str); longWord(str); //调用最长单词函数 return 0; } // 统计单

qq_45917176的博客 3847
上一篇: 蓝桥杯 算法提高VIP 栅栏打印问题(java)
下一篇: 蓝桥杯 算法提高VIP 数字黑洞(java)
mainn
博客等级 码龄10年 865粉丝 447原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值