Problem
每一個主字串,接著根據一大堆規則, 依序 將字母做替換。
Sample Input
|
|
Sample Output
|
|
Solution
由於主字串可能很長,不用針對每次詢問將每一個主字串都拿來修改。只需考量每一種字符轉換的可能,例如源頭 ‘A’ -> ‘Z’, ‘B’ -> ‘X’, ‘C’ -> ‘Z’, … 那麼,接下來遇到 ‘Z’ -> ‘W’,只需要針對 ‘A’ -> ‘W’, ‘C’ -> ‘W’ 即可。
因此,每一次詢問最多消耗 O(26) 完成。
|
|
每一個主字串,接著根據一大堆規則, 依序 將字母做替換。
|
|
|
|
由於主字串可能很長,不用針對每次詢問將每一個主字串都拿來修改。只需考量每一種字符轉換的可能,例如源頭 ‘A’ -> ‘Z’, ‘B’ -> ‘X’, ‘C’ -> ‘Z’, … 那麼,接下來遇到 ‘Z’ -> ‘W’,只需要針對 ‘A’ -> ‘W’, ‘C’ -> ‘W’ 即可。
因此,每一次詢問最多消耗 O(26) 完成。
|
|