美文网首页
LeetCode之Shuffle String(Kotlin)

LeetCode之Shuffle String(Kotlin)

作者: 糕冷羊 | 来源:发表于2021-06-07 14:19 被阅读0次

问题:



方法:
先建立字母与index的映射关系,通过map的方式,这样再次查找的复杂度即为O(1),然后遍历重建答案即可。

package com.eric.leetcode

import java.lang.StringBuilder

class ShuffleString {
    fun restoreString(s: String, indices: IntArray): String {
        val map = mutableMapOf<Int, Char>()
        for (index in s.indices) {
            map[indices[index]] = s[index]
        }
        val result = StringBuilder()
        for (index in map.keys.indices) {
            result.append(map[index])
        }
        return result.toString()
    }
}

有问题随时沟通

具体代码实现可以参考Github

相关文章

网友评论

      本文标题:LeetCode之Shuffle String(Kotlin)

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