這題大概是偏難的p1而已 只有一維陣列上的交換操作 (大概是因為這次p3太噁)題目保證長度為偶數所以也沒什麼edge case
首先為了便於交換 可以先把輸入的字串轉成一格一個字元的陣列操作0,1 兩兩分組的部分可以用step=2的range()來跑 很難寫錯 操作1就是操作0加上判斷大小 (可以視為bubble sort的閹割版)操作2 可以新開一個陣列再依序賦值 in-place的寫法...應該很毒
簡單來講,理解題意並直接實作即可。
Python code