Compare Two Fruit Name Lengths
Submit solution
Points:
10 (partial)
Time limit:
1.0s
Memory limit:
64M
Authors:
Problem type
Allowed languages
Java 19, Java 8
題目說明
撰寫一個程式,從標準輸入讀入兩個水果名稱 name1 與 name2。 程式需比較兩個名稱的長度,並輸出以下三種句子之一:
name1 is longer than name2(若 name1 長度大於 name2)name2 is longer than name1(若 name2 長度大於 name1)they have the same length(若兩者長度相等) 其中 name1 與 name2 必須以輸入時的原樣字串置換進輸出句子,包含大小寫。
提示:可使用 String 類別的方法取得字串的長度。比較兩個長度後,用 if...else if...else 結構輸出不同結果。
輸入值的格式
- 輸入為一行文字,格式為:<name1> <name2> 皆為單一英文單字,不含空白或符號
- 僅允許 ASCII 英文字母 A–Z、a–z。不得包含符號、數字或任何空白以外的分隔符。
- 僅允許一個空白作為分隔。行首與行尾不得有空白。
- 每個名稱長度下限 3、上限 12(含)。
- 範例:apple banana
輸出值的格式
- 僅輸出一行英文句子,為下列三者之一:
- <name1> is longer than <name2>
- <name2> is longer than <name1>
- they have the same length
- <name1>、<name2>需與輸入一致(包含大小寫)。其中 name1 與 name2 必須以輸入時的原樣字串置換進輸出句子,包含大小寫,不是輸出 "name1"。
- 句內單字間以單一空白分隔,不加多餘標點與空白。
各種需要注意的邊界條件
最小長度名稱(3 字元)與最大長度名稱(12 字元)皆需能處理。
大小寫不影響長度,但輸出時需保留原大小寫。
名稱可以相同,只要符合長度規範。
sample input1
grape bananasample output1
banana is longer than grape解釋:長度 5 與 6,比較後第二個較長。
sample input2
Watermelon bananasample output2
Watermelon is longer than banana解釋:長度 10 與 6,比較後第一個較長。
Comments