題目描述 編寫一個函數,輸入一行字元,将此字元串中最長的單詞輸出。
輸入僅一行,多個單詞,每個單詞間用一個空格隔開。單詞僅由小寫字母組成。所有單詞的長度和不超過100000。如有多個最長單詞,輸出最先出現的。
輸入 無 輸出 無 樣例輸入
I am a student
樣例輸出
student
【AC代碼】:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
String[] s1 = s.split(" ");//通過空格把字元分開
int max = 0, t = 0;
for (int i = 0; i < s1.length; i++) {
if (max < s1[i].length()) {
max = s1[i].length();
t = i;
}
}
System.out.println(s1[t]);
}
}