如果以字母e和s開頭,我應該在列表的開頭打印單詞,如果以任何其他字母開頭,則打印結尾。 例如: 輸入:帶風扇雞蛋勞拉砂如何根據單詞開頭的順序排列列表?
輸出:砂卵帶風扇勞拉
我應該怎麼做才能讓工作?這是我迄今所做的:
import java.util.*;
public class list {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
LinkedList<String> names = new LinkedList<String>();
String s = scan.next();
final String[] letters = {"s", "S", "e", "E"};
for (int i = 0; i < letters.length; i++) {
if (s.startsWith(letters[i])) {
names.addFirst(s);
} else {
names.addLast(s);
}
for (int f = 0; f < names.size(); f++) System.out.print(names.get(f) + " ");
}
}
}
你沒有問我可以找到一個連貫的問題 – Kon
請澄清您的要求,並顯示一些示例排序。如果你不這樣做,你的問題可能會吸引低估和收到投票。 –
首先是'e'還是's'?大小寫是否重要?剩餘條目(不是'e'或's')應該按什麼順序排序?許多未明確的細節使答案困難。這是處理問題之前必須完成的基本需求收集。 –