leetcode1528. 重新排列字符串
给你一个字符串 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. 重新排列字符串相关推荐
- 按阅读习惯来高效排列字符串的脚本
对于字符串的排序,我们知道是比较相同index位置的字符的值来进行的.这样的排序有个问题,就是当被排序的字符串的内容是有数字顺序的,而且还不等长就比较的郁闷了.我们在xp以前的操作系统的资源管理器里, ...
- LeetCode 1528. 重新排列字符串
给你一个字符串 s 和一个 长度相同 的整数数组 indices . 请你重新排列字符串 s ,其中第 i 个字符需要移动到 indices[i] 指示的位置. 返回重新排列后的字符串. 输入:s = ...
- LeetCode之重新排列字符串(五千四百七十二)
目录 题目 解题 方法一.直接法 方法二.转换法 题目 (原题链接:https://leetcode-cn.com/problems/shuffle-string/) 给你一个字符串 s 和一个 长度 ...
- C/C++描述 LeetCode 周赛 5472. 重新排列字符串
5472. 重新排列字符串 大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博主目前仅在CSDN中写博客,唯一博客更新的地址为:亓官劼的博 ...
- 字符串题目:重新排列字符串
文章目录 题目 标题和出处 难度 题目描述 要求 示例 数据范围 解法 思路和算法 代码 复杂度分析 题目 标题和出处 标题:重新排列字符串 出处:1528. 重新排列字符串 难度 3 级 题目描述 ...
- 算法题-1528. 重新排列字符串
leetcode: https://leetcode-cn.com/problems/shuffle-string/ 给你一个字符串 s 和一个 长度相同 的整数数组 indices . 请你重新排列 ...
- LeetCode34--去掉最低工资和最高工资后的工资平均值、判断能否形成等差数列、重新排列字符串
1.去掉最低工资和最高工资后的工资平均值 //给你一个整数数组 salary ,数组里每个数都是 唯一 的,其中 salary[i] 是第 i 个员工的工资. // // 请你返回去掉最低工资和最高工 ...
- LeetCode算法刷题-URL化和重新排列字符串
LeetCode刷题-URL化 面试题01.03 URL化 题目 URL化.编写一种方法,将字符串中的空格全部替换为%20.假定该字符串尾部有足够的空间存放新增字符,并且知道字符串的"真实& ...
- 面试题 01.03. URL化 + 重新排列字符串
面试题 01.03. URL化 题目链接:https://leetcode-cn.com/problems/string-to-url-lcci/ URL化.编写一种方法,将字符串中的空格全部替换为% ...
最新文章
- 【经验】提高github的下载(克隆)速度
- C/C++笔试、面试题
- python 多进程 multiprocessing 进程池pool报错 in join assert self._state in (CLOSE, TERMINATE) AssertionError
- before和after怎么区分_如何区分before和after~有时候觉得两者可以通用
- win10远端服务器未响应,win10怎么连远程服务器未响应
- leetcode101. 对称二叉树(两种做法)
- kotlin 两个数字相加_Kotlin程序交换两个数字
- 三角形分类(洛谷P5717题题解,Java语言描述)
- 袁桂英(帮别人名字作诗)
- Solr教程:1.下载和安装
- 如何使用代码给菜单增加图标
- CSU Scientific Conference
- 毕业设计-JavaWeb项目《图书馆借阅管理系统》-附源码
- 如何做好产品路标规划?这篇文章告诉你答案
- fgo最新服务器,FGO服务器故障追加说明 凌晨3点已开服
- 从300行文件系统的实现内窥Linux VFS组织
- 移动光猫RAISECOM的配置方法
- 实名域名是什么意思?域名必须要进行实名认证吗?
- perl中正则匹配中文字符
- 【渝粤教育】 广东开放大学 21秋期末考试物业设备设施管理10121k2
热门文章
- linux更改cxxflags环境变量,在64位的ubuntu 14.04 上开展32位Qt 程序开发环境配置(pro文件中增加 QMAKE_CXXFLAGS += -m32 命令)...
- linux网络设备—mdio总线
- 如何构建自己的SIP SERVER!
- java代码请求2次_Android基于OkHttpUtils网络请求的二次封装
- 【转】04.Dicom 学习笔记-DICOM C-Move 消息服务
- 【转】Dynamics 365中的事件框架与事件执行管道(Event execution pipeline)
- 【转】谈谈c#中异步编程模型的变迁**
- c#中常用集合类和集合接口之接口系列【转】
- C#异步编程-------异步编程模型(APM)
- Qt-VS开发:解决VS中使用带有信号槽的导出对象库时,信号槽不工作的问题