Concatenation of Strings
Submit solution
Points:
10 (partial)
Time limit:
1.0s
Memory limit:
256M
Authors:
Problem type
Allowed languages
Java 19, Java 8
題目說明
請撰寫一個程式,包含一個名為 StringList 的 Java 類別,該類別繼承自 ArrayList<String>,具備以下功能:
(1) 建構函數允許輸入逗號分隔的字串,並將每個字串片段作為列表的元素。
(2) 具備一個名為 join 的方法,允許用戶指定分隔符號,將列表中的各個元素合併為一個字串。
為了檢驗StringList的正確性,程式將會印出
(1)串接後的結果、
(2)排序並串接後的結果、
(3)排序、刪除首字串並串接後的結果。
在測試資料中,字串長度不為零,且至少有兩個字串被一個逗號分隔。
若答案正確,當程式獲得以下每一組範例輸入時,應該產生該範例的對應輸出結果。
提示,可以繼承ArrayList<String>,並且利用this.add(...)增加陣列元素,然後直接利用ArrayList的sort(), remove()等函數。
範例輸入#1
apple,orange,banana
=
範例輸出#1
Joined: apple=orange=banana
Sorted: apple=banana=orange
Removed head: banana=orange
範例輸入#2
bob,alice
+
範例輸出#2
Joined: bob+alice
Sorted: alice+bob
Removed head: bob
Comments