文章作者:Tyan
博客:noahsnail.com | CSDN | 简书
1. Description
2. Solution
解析:Version 1,先排序,根据索引排序,对源字符串和目标字符串也根据索引的排序顺序排序,这样做主要为了判断是否有重叠字符串。遍历所有索引,如果当前索引加上源字符串的长度与下一个索引重叠,则当前索引以及下一个索引对应的字符串都不能替换。如果字符串s
根据索引对应的字串与源字符串相等,则替换对应的子串,由于需要同时替换,因此s
保持不变,使用result
保存替换的结果,对于不进行替换的部分,根据位置保留到result
中。
- Version 1
1 | class Solution: |
- Version 2
1 | class Solution: |