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

There are no comments at the moment.