首页 > 其他分享 >计算字符串最后一个单词的长度,单词以空格隔开

计算字符串最后一个单词的长度,单词以空格隔开

时间:2022-08-30 00:34:27浏览次数:59  
标签:空格 遍历 Scanner 单词 字符串 长度 隔开

计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。
(注:字符串末尾不以空格为结尾)如:输入 hello nowcoder 长度为 8
经典算法如下
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner in = new Scanner(System.in);
String s = in.nextLine();
int i = s.length() - 1;
int t = 0;
while(i >= 0 && s.charAt(i) != ' '){
t++;
i--;
}
System.out.println(t);
in.close();
}
}
思路:将字符串长度减1(索引最大值等于字符串长度减1)并设为变量i,在while循环中从右到左遍历(使i--),直到遇到空格符时停止遍历,输出遍历次数(设为变量t,初始值为0)即为答案

标签:空格,遍历,Scanner,单词,字符串,长度,隔开
From: https://www.cnblogs.com/zcl789456/p/16637905.html

相关文章

  • MapReduce程序编写(举例:统计单词个数)
    publicclassWordCount{//map读取数据的key类型定死是LongWritable,代表的是行号,从0开始,value是一行数据,TextstaticclassMyMapperextendsMapper<LongWrita......
  • leetcode139:单词拆分
    packagecom.mxnet;importjava.util.HashSet;importjava.util.List;publicclassSolution139{publicstaticvoidmain(String[]args){}/**......
  • # autoit 自动翻译并附注 pdf中不认识的单词
    autoit自动翻译并附注pdf中不认识的单词学印尼语遇到一个问题,即需要大量复制pdf文本中的个别单词到谷歌翻译中,这个过程需要重复点击和按键,及其耗费时间,为此写了一个脚本......
  • js去掉字符串的空格
    1、trim方法:过滤字符串两端的空格varstr="666";console.log(str.trim());//666trim()是最常用的方法,也是最方便的方法。2、replace方法(正则表达式)let......
  • Webstorm 开发格式化时之 rpx 出现空格解决方案
    Webstorm开发格式化时之rpx出现空格解决方案当写好程序后,格式化如下:rpx前自动出现空格,或者一直是红色波浪线使用插件wechat-miniprogram-plugin......
  • 79. 单词搜索
    79.单词搜索给定一个 mxn二维字符网格 board和一个字符串单词 word。如果 word存在于网格中,返回true;否则,返回false。单词必须按照字母顺序,通过相邻的单元......
  • java将list转为逗号隔开字符串
    1.只要不为空,就在后面添加逗号,最后再用subString()函数截取,去掉最后一位的逗号List<String>test=newArrayList<>();StringtestStrings="";test.add("test1");test......
  • js去除字符串空格(空白符)
    使用js去除字符串内所带有空格,有以下两种种方法:(1)replace正则匹配方法去除字符串内所有的空格:str=str.replace(/\s*/g,"");去除字符串内两头的空格:str=......
  • 程序员最容易读错的单词,听到status我炸了
    最近在跟同事讨论问题的时候,他突然对我说。。。这个死太丢死不太对,需要改一下。。。我当时应该是愣住了,然后想了一下,你说的是status吗???看着他疑惑不解的眼神,我当时的表......
  • 1455. 检查单词是否为句中其他单词的前缀
    1455.检查单词是否为句中其他单词的前缀给你一个字符串sentence作为句子并指定检索词为searchWord,其中句子由若干用单个空格分隔的单词组成。请你检查检索词se......