<style> .ui-infobar { display: none; } </style> ###### tags: `1072Programming` `test` Judge 4 - 小朋友排排站 === ## 檔名 `LineUp.java` ## 故事 :::info ::: ## 說明 一開始先決定排隊的隊伍數,接著將依序將小朋友排入,中間可調整小朋友的位置,最後印出每個隊伍小朋友的排隊順序。 ## 輸入 - `n`代表有幾個隊伍 - `command` 代表指令,編號皆以 0 開始,其中包含: - `add <隊伍編號> <學生姓名>`: 新增學生到隊伍尾巴 - `remove <隊伍編號> <學生姓名>`: 將學生從隊伍中移除 - `move <原隊伍編號> <學生姓名> <新隊伍編號> <第幾個位置>`: 將學生從原隊伍移除並加到新隊伍的某個特定位置(如果位置超過目前隊伍長度,就將小朋友排到隊伍最後面),位置從 0 開始 - `end`: 結束輸入並印出結果 :::warning 輸入的隊伍編號不會超過索引大小 (n - 1),但 move 的位置可以為 0 或 超過當前 size ::: ## 輸出 - 每個隊伍的排列狀況,例如有三個隊伍的話: ```shell= [0] 小朋友A -> 小朋友B -> 小朋友C [1] 小朋友D -> 小朋友E [2] ``` ## 範例