848 字母移位

2021-09-23 07:37:29 字數 751 閱讀 8193

有乙個由小寫字母組成的字串s,和乙個整數陣列shifts

我們將字母表中的下乙個字母稱為原字母的 移位(由於字母表是環繞的,'z'將會變成'a')。

例如·,shift('a') = 'b'shift('t') = 'u',, 以及shift('z') = 'a'

對於每個shifts[i] = x, 我們會將s中的前i+1個字母移位x次。

返回將所有這些移位都應用到s後最終得到的字串。

示例:

輸入:s = "abc", shifts = [3,5,9]

輸出:"rpl"

解釋:

我們以 "abc" 開始。

將 s 中的第 1 個字母移位 3 次後,我們得到 "dbc"。

再將 s 中的前 2 個字母移位 5 次後,我們得到 "igc"。

最後將 s 中的這 3 個字母移位 9 次後,我們得到答案 "rpl"。

1 <= s.length = shifts.length <= 200000 <= shifts[i] <= 10 ^ 9

848 字母移位

有乙個由小寫字母組成的字串 s,和乙個整數陣列 shifts。我們將字母表中的下乙個字母稱為原字母的 移位 由於字母表是環繞的,z 將會變成 a 例如 shift a b shift t u 以及 shift z a 對於每個 shifts i x 我們會將 s 中的前 i 1 個字母移位 x 次。...

Leetcode 848 字母移位 C

有乙個由小寫字母組成的字串 s,和乙個整數陣列 shifts。我們將字母表中的下乙個字母稱為原字母的 移位 由於字母表是環繞的,z 將會變成 a 例如 shift a b shift t u 以及 shift z a 對於每個 shifts i x 我們會將 s 中的前 i 1 個字母移位 x 次。...

Leetcode 848 字母移位 C

有乙個由小寫字母組成的字串 s,和乙個整數陣列 shifts。我們將字母表中的下乙個字母稱為原字母的 移位 由於字母表是環繞的,z 將會變成 a 例如 shift a b shift t u 以及 shift z a 對於每個 shifts i x 我們會將 s 中的前 i 1 個字母移位 x 次。...