日期:2025年1月15日
作者:王一哲
ZeroJudge 題目連結
給一個字串 ,有三種字串操作,分別如下
給定 個操作,請依序操作字串,輸出最後的字串結果。
第一行輸入一個字串 ,字串長度保證為偶數。接下來一行輸入一個正整數 ,接下來有 行,每一行有一個數字,種類為 。
子題配分
輸出操作完之後的字串內容。
費時最久約為 23 ms,使用記憶體最多約為 3.3 MB,通過測試。
費時最久約為 20 ms,使用記憶體最多約為 3.4 MB,通過測試。
Python 的字串及串列的切片,語法為
取出的資料包含起點,起點預設值為開頭;不包含終點,終點預設值為結尾;間隔預設值為1,如果間隔為2每次跳兩格,如果間隔為-1會倒過來取值。如果想要將一個字串反向輸出,可以寫成
費時最久約為 22 ms,使用記憶體最多約為 3.3 MB,通過測試。
這是我看到最有 Python 風格的寫法,但是對於初學者最難看懂。由於 Python 的字串不能透過索引值修改某個字元的內容,所以要先將字串轉成串列才行。費時最久約為 27 ms,使用記憶體最多約為 3.3 MB,通過測試。
費時最久約為 3 ms,使用記憶體最多約為 352 kB,通過測試。
費時最久約為 3 ms,使用記憶體最多約為 344 kB,通過測試。
APCS
、Python
、C++