You are given a string s
of lowercase English letters and a 2D integer array shifts
where shifts[i] = [starti, endi, directioni]
.
(资料图片仅供参考)
For every i
, shift the characters in s
from the index starti
to the index endi
(inclusive) forward if directioni = 1
,
or shift the characters backward if directioni = 0
.
Shifting a character forward means replacing it with the next letter in the alphabet
(wrapping around so that 'z'
becomes 'a'
).
Similarly, shifting a character backward means replacing it with the previous letter in the alphabet (wrapping around so that 'a'
becomes 'z'
).
Return the final string after all such shifts to s
are applied.
Example 1:
Input: s = "abc", shifts = [[0,1,0],[1,2,1],[0,2,1]]
Output: "ace"
Explanation: Firstly, shift the characters from index 0 to index 1 backward.
Now s = "zac".Secondly, shift the characters from index 1 to index 2 forward.
Now s = "zbd".Finally, shift the characters from index 0 to index 2 forward. Now s = "ace".
Example 2:
Input: s = "dztz", shifts = [[0,0,0],[1,1,1]]
Output: "catz"
Explanation: Firstly, shift the characters from index 0 to index 0 backward.
Now s = "cztz".Finally, shift the characters from index 1 to index 1 forward.
Now s = "catz".
Constraints:
1 <= s.length, shifts.length <= 5 * 104
shifts[i].length == 3
0 <= starti <= endi < s.length
0 <= directioni <= 1
s
consists of lowercase English letters.
印象深刻的一道题啊,就是将更改from -to的位置记下来,向前则from++,to--(to--一直没想明白,--就是抵消前面++的次数),然后一个变量累加,类似于前缀和,然后去遍历,
中间出过一次问题,就是对数据%26之后还要加26再%26,就是避免溢出错误(还是别的负数的错误)我理解的是负数的错误。
Runtime: 10 ms, faster than 34.15% of Java online submissions for Shifting Letters II.
Memory Usage: 83.4 MB, less than 34.15% of Java online submissions for Shifting Letters II.
X 关闭
YouaregivenastringsoflowercaseEnglishlettersanda2Dintegerarrayshiftswhereshifts[i]=[starti,endi,directioni] Foreveryi,shiftthecharact
1、应对心理危机时。2、最常见的资源类型有(ABCD) A精神资源 B社群资源 C内在资源 D外在资I源选ABCD 即:应对心理危机时。3、最常见
据中国报告大厅对2023年3月16日江苏省工业白油价格最新走势监测显示:2023年3月16日江苏省工业白油(密度:0 8
除去先天因素及基因突变、疾病造成的影响,营养、睡眠、运动等后天因素也对身高起着至关重要的作用。专家提醒,家长们应该重视这些后天因素对
Copyright ? 2015-2022 海峡科技网版权所有 备案号:皖ICP备2022009963号-10 联系邮箱:396 029 142 @qq.com