計蒜客 【最後一個單詞的長度】
阿新 • • 發佈:2018-12-21
【最後一個單詞的長度】
給定由大寫,小寫字母和空格組成的字串,返回 最後 一個單詞的長度。
如果輸入中不存在單詞,返回 0。
注意:
“單詞”是指不包含空格符號的字串
例如:
對於字串"hello World"(不帶引號), 那麼返回的結果是 5;
對於字串"abc abc "(不帶引號),那麼返回的結果就是 3。
輸入格式
輸入僅一行,為字串 s(長度不超過 1000010000)。
輸出格式
輸出 s 中最後一個單詞的長度。
Java
import java.util.Scanner;
public class Main {
public static void findlastword(String s) {
String[] str = s.split(" ");
int length = str.length;
System.out.println(str[length-1].length());
}
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String s = input.nextLine();
findlastword(s);
}
}
Python
s = [] # 一個空的list存放 for i in str: # 元素i是否存在於列表str中 if i!= ' ': s.append(i) # 輸入不為空格則加入到list if len(s) == 0: print(0) else: print(len(str[-1])) # 從str右側開始讀取第一個元素