1、字符串最后一个单词长度
题目描述
计算字符串最后一个单词的长度,单词以空格隔开。
输入描述:
一行字符串,非空,长度小于5000。
输出描述:
整数N,最后一个单词的长度。
示例1
输入
hello world
输出
5
解体思路:字符串分割成字符串数组,取最后一个数组元素
import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc=new Scanner(System.in); String str=sc.nextLine(); String[] ss=str.split(" "); int len=ss[ss.length-1].length(); System.out.print(len); } }
反向查找:
import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc=new Scanner(System.in); String str=sc.nextLine(); int length=str.length(); int count=0; for(int i=length-1;i>=0;i--){ if(str.charAt(i)==' '){ break; } count++; } System.out.print(count); } }