Java(字符串最后一个单词的长度)

字符串最后一个单词的长度

http://www.nowcoder.com/questionTerminal/8c949ea5f36f422594b306a2300315da

从后面往前计数,直到遇到第一个空格或者已经读取第一个字母(对应字符串只有一个单词的情况)。

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);
    }
}


全部评论
错的
点赞
送花
回复 分享
发布于 2021-06-29 01:29
求求你回去背一下API
点赞
送花
回复 分享
发布于 2021-07-30 22:26
国泰君安
校招火热招聘中
官网直投
修改了一下你的算法,通过了。 import java.util.*; import java.lang.*; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String str = scanner.nextLine();//接收输入的字符串 //判断字符串里是否有空格 if(str.contains(" ")){//ture StringBuffer str1 = new StringBuffer(str);//创建StringBuilder方法 str1.reverse();//反转字符串 int t = 0; while(str1.charAt(t) != ' '){//循环到空格字符为止 t++; } System.out.println(t); }else{//false System.out.println(str.length()); } } }
点赞
送花
回复 分享
发布于 2022-10-08 22:58 河南

相关推荐

22 6 评论
分享
牛客网
牛客企业服务