HWOJ-求字符串最后一个单词的长度
题目:给定一个字符串,求最后一个单词的长度,每个单词中间有空格。
例如:输入:hello world 输出:5
C代码:通过。
#include <stdio.h> #define maxn 1000 #include <string.h> int main() { int number = 0,i,len; char s[maxn]; gets(s); len = strlen(s); for(i = len-1; i >= 0; i--) { if(s[i] == ' ') { number = len - 1 - i; printf("%d\n",number); return 1; } } printf("%d\n",len); return 0; }
Java代码:没有通过
import java.util.Scanner;
//输入一串字符求,它的最后一个单词的长度
public class LastWord {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入一串数字:");
String s=scanner.nextLine();
scanner.close();
String[] ss=s.split(" ");
if(ss.length==0)
System.out.println(s.length());
else
System.out.println(ss[ss.length-1].length());
}
}
浙公网安备 33010602011771号