给你一个字符串 s 和一个 长度相同 的整数数组 indices 。

请你重新排列字符串 s ,其中第 i 个字符需要移动到 indices[i] 指示的位置。

返回重新排列后的字符串。

示例 1:

输入:s = "codeleet", indices = [4,5,6,7,0,2,1,3]
输出:"leetcode"
解释:如图所示,"codeleet" 重新排列后变为 "leetcode" 。
示例 2:

输入:s = "abc", indices = [0,1,2]
输出:"abc"
解释:重新排列后,每个字符都还留在原来的位置上。
示例 3:

输入:s = "aiohn", indices = [3,1,4,2,0]
输出:"nihao"
示例 4:

输入:s = "aaiougrt", indices = [4,0,2,6,7,3,1,5]
输出:"arigatou"
示例 5:

输入:s = "art", indices = [1,0,2]
输出:"rat"

提示:

s.length == indices.length == n
1 <= n <= 100
s 仅包含小写英文字母。
0 <= indices[i] < n
indices 的所有的值都是唯一的(也就是说,indices 是整数 0 到 n - 1 形成的一组排列)。

思路:模拟直接放

class Solution {public String restoreString(String s, int[] indices) {int length = s.length();char[] result = new char[length];for (int i = 0; i < length; i++) {result[indices[i]] = s.charAt(i);}return new String(result);}
}

leetcode1528. 重新排列字符串相关推荐

  1. 按阅读习惯来高效排列字符串的脚本

    对于字符串的排序,我们知道是比较相同index位置的字符的值来进行的.这样的排序有个问题,就是当被排序的字符串的内容是有数字顺序的,而且还不等长就比较的郁闷了.我们在xp以前的操作系统的资源管理器里, ...

  2. LeetCode 1528. 重新排列字符串

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

  3. LeetCode之重新排列字符串(五千四百七十二)

    目录 题目 解题 方法一.直接法 方法二.转换法 题目 (原题链接:https://leetcode-cn.com/problems/shuffle-string/) 给你一个字符串 s 和一个 长度 ...

  4. C/C++描述 LeetCode 周赛 5472. 重新排列字符串

    5472. 重新排列字符串   大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博主目前仅在CSDN中写博客,唯一博客更新的地址为:亓官劼的博 ...

  5. 字符串题目:重新排列字符串

    文章目录 题目 标题和出处 难度 题目描述 要求 示例 数据范围 解法 思路和算法 代码 复杂度分析 题目 标题和出处 标题:重新排列字符串 出处:1528. 重新排列字符串 难度 3 级 题目描述 ...

  6. 算法题-1528. 重新排列字符串

    leetcode: https://leetcode-cn.com/problems/shuffle-string/ 给你一个字符串 s 和一个 长度相同 的整数数组 indices . 请你重新排列 ...

  7. LeetCode34--去掉最低工资和最高工资后的工资平均值、判断能否形成等差数列、重新排列字符串

    1.去掉最低工资和最高工资后的工资平均值 //给你一个整数数组 salary ,数组里每个数都是 唯一 的,其中 salary[i] 是第 i 个员工的工资. // // 请你返回去掉最低工资和最高工 ...

  8. LeetCode算法刷题-URL化和重新排列字符串

    LeetCode刷题-URL化 面试题01.03 URL化 题目 URL化.编写一种方法,将字符串中的空格全部替换为%20.假定该字符串尾部有足够的空间存放新增字符,并且知道字符串的"真实& ...

  9. 面试题 01.03. URL化 + 重新排列字符串

    面试题 01.03. URL化 题目链接:https://leetcode-cn.com/problems/string-to-url-lcci/ URL化.编写一种方法,将字符串中的空格全部替换为% ...

最新文章

  1. 【经验】提高github的下载(克隆)速度
  2. C/C++笔试、面试题
  3. python 多进程 multiprocessing 进程池pool报错 in join assert self._state in (CLOSE, TERMINATE) AssertionError
  4. before和after怎么区分_如何区分before和after~有时候觉得两者可以通用
  5. win10远端服务器未响应,win10怎么连远程服务器未响应
  6. leetcode101. 对称二叉树(两种做法)
  7. kotlin 两个数字相加_Kotlin程序交换两个数字
  8. 三角形分类(洛谷P5717题题解,Java语言描述)
  9. 袁桂英(帮别人名字作诗)
  10. Solr教程:1.下载和安装
  11. 如何使用代码给菜单增加图标
  12. CSU Scientific Conference
  13. 毕业设计-JavaWeb项目《图书馆借阅管理系统》-附源码
  14. 如何做好产品路标规划?这篇文章告诉你答案
  15. fgo最新服务器,FGO服务器故障追加说明 凌晨3点已开服
  16. 从300行文件系统的实现内窥Linux VFS组织
  17. 移动光猫RAISECOM的配置方法
  18. 实名域名是什么意思?域名必须要进行实名认证吗?
  19. perl中正则匹配中文字符
  20. 【渝粤教育】 广东开放大学 21秋期末考试物业设备设施管理10121k2

热门文章

  1. linux更改cxxflags环境变量,在64位的ubuntu 14.04 上开展32位Qt 程序开发环境配置(pro文件中增加 QMAKE_CXXFLAGS += -m32 命令)...
  2. linux网络设备—mdio总线
  3. 如何构建自己的SIP SERVER!
  4. java代码请求2次_Android基于OkHttpUtils网络请求的二次封装
  5. 【转】04.Dicom 学习笔记-DICOM C-Move 消息服务
  6. 【转】Dynamics 365中的事件框架与事件执行管道(Event execution pipeline)
  7. 【转】谈谈c#中异步编程模型的变迁**
  8. c#中常用集合类和集合接口之接口系列【转】
  9. C#异步编程-------异步编程模型(APM)
  10. Qt-VS开发:解决VS中使用带有信号槽的导出对象库时,信号槽不工作的问题