1. 程式人生 > >計蒜客 【最後一個單詞的長度】

計蒜客 【最後一個單詞的長度】

【最後一個單詞的長度】

給定由大寫,小寫字母和空格組成的字串,返回 最後 一個單詞的長度。

如果輸入中不存在單詞,返回 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右側開始讀取第一個元素