从尾部开始判断,可以先查看字符串是否有空格,没有直接输出长度,应该还可以再优化

public class Main{
	public static void main(String[] args){		Scanner sc = new Scanner(System.in);
		String str = sc.nextLine();
		System.out.println(getLastLength(str));
	}
	public static int getLastLength(String str){
		if(!str.contains(" "))return str.length();
		for(int i=str.length()-1;i>=0;i--){
			if(str.charAt(i) == ' '){
				return str.length()-i-1;
			}
		}
		return str.length();
	}
}