【华为OD机试】1000 - 字符串最后一个单词的长度
华为 一个 字符串 机试 OD 长度 最后 单词
2023-09-14 09:05:30 时间
🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈
🍂个人博客首页: KJ.JK
💖系列专栏:华为OD机试(Java&Python&C语言)
一、题目
🔸题目描述
计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)
🔸输入输出
输入
输入一行,代表要计算的字符串,非空,长度小于5000
输出
输出一个整数,表示输入字符串最后一个单词的长度
🔸样例1
输入
hello world
输出
5
说明:最后一个单词为world,长度为5
二、代码参考
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
String str = sc.nextLine();
int count = 0;
for(int i = str.length() - 1; i >= 0; i--){
if(str.charAt(i) != ' '){
count++;
}else{
break;
}
}
System.out.print(count);
}
}
}
--------------------------------------------------------
import sys
str = input() //输入字符串str
arr = str.split(" ") //以空格分割字符串并将结果存入数组arr
n = len(arr) - 1 //获取数组最后一个元素的索引
print(len(arr[n])) //打印最后一个元素arr[n]的长度即为最后一个单词的长度
--------------------------------------------------------------
#include <stdio.h>
#include <string.h>
int main()
{
char str[1000];
int a=0,i=0;
while(scanf("%s",str) != EOF)
{}
a=strlen(str);
printf("%d",a);
}
作者:KJ.JK
文章对你有所帮助的话,欢迎给个赞或者 star,你的支持是对作者最大的鼓励,不足之处可以在评论区多多指正,交流学习
相关文章
- 【华为云技术分享】华为云DevCloud深色模式开发解读
- 【华为云技术分享】从零搭建一个灰度发布环境
- 【华为云技术分享】一行代码就能写一个日志打印组件,你信吗?为你揭晓LiteOS中日志打印组件的核心
- 【华为云技术分享】玩转小熊派BearPi(一)使用STM32CubeMX + HAL点亮一个LED
- 【华为云技术分享】如何做一个优秀软件-可扩展的架构,良好的编码,可信的过程
- 华为开发者大会首日,只有鸿蒙一个亮点?
- 华为云应用魔方 AppCube 创建问卷调查应用的使用体验
- 华为OD机试 - 喊7的次数重排
- 华为云——给【服务器】一个温暖的家
- 【华为OD机试】1004 - 进制转换
- 华为开发者大会首日,只有鸿蒙一个亮点?
- 【华为云技术分享】Volcano火山:容器与批量计算的碰撞
- 【华为云技术分享】如何做一个优秀软件-可扩展的架构,良好的编码,可信的过程
- 【产品评测】华为开源镜像站体验:美好终将不期而遇
- #华为云·寻找黑马程序员# 如何实现一个优雅的Python的Json序列化库
- 华为云Astro的前世今生:用7年时间革新低代码开发观念
- 华为云IoT智简联接,开启物联世界新纪元
- 【华为机试真题详解】日志首次上报最多积分【2022 Q4 | 100分】
- 【华为OD机试 2023最新 】 模拟商场优惠打折(C++)
- 华为防火墙基本配置
- 玩转华为ENSP模拟器系列 | 接入用户采用Windows7客户端通过IKEv2方式接入总部VdPdNd(采用证书认证方式)
- 玩转华为ENSP模拟器系列 | 配置基本QinQ示例
- 100集华为HCIE安全培训视频教材整理 | DHCP Snooping(一)
- 一个华为人辞职创业后的几个反思
- Python脚本巡检华为交换机——筑梦之路
- 华为交换机根据已知一个IP查他对应的MAC地址和交换机端口命令