美文网首页
LeetCode-1528-重新排列字符串

LeetCode-1528-重新排列字符串

作者: 阿凯被注册了 | 来源:发表于2020-10-18 02:34 被阅读0次

    给你一个字符串 s 和一个 长度相同 的整数数组 indices 。
    请你重新排列字符串 s ,其中第 i 个字符需要移动到 indices[i] 指示的位置。
    返回重新排列后的字符串。


    image.png

    Python3代码

    class Solution:
        def restoreString(self, s: str, indices: List[int]) -> str:
            res = []
            for i in range(len(s)):
                idx = indices.index(i)
                res.append(s[idx])
            return ''.join(res)
    
    class Solution:
        def restoreString(self, s: str, indices: List[int]) -> str:
            length = len(s)
            result = [0 for _ in range(length)]
            for i in range(length):
                result[indices[i]] = s[i]
            return ''.join(result)
    

    相关文章

      网友评论

          本文标题:LeetCode-1528-重新排列字符串

          本文链接:https://www.haomeiwen.com/subject/kovppktx.html