5472. 重新排列字符串

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

本文原创为亓官劼,请大家支持原创,部分平台一直在恶意盗取博主的文章!!!


给你一个字符串 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 是整数 0n - 1 形成的一组排列)。

5472. 重新排列字符串 题解

打卡题,直接转换即可。

class Solution {public:string restoreString(string s, vector<int>& indices) {string ans = "";int len = s.length();for(int i = 0; i < len; i++)ans += ' ';for(int i = 0; i < len; i++){ans[indices[i]] = s[i];}return ans;}
};

C/C++描述 LeetCode 周赛 5472. 重新排列字符串相关推荐

  1. C/C++描述 LeetCode 周赛 第199场周赛(阿里云专场)

    C/C++描述 LeetCode 周赛 第199场周赛(阿里云专场)   大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博主目前仅在CSDN ...

  2. C++描述 LeetCode 5677. 统计同构子字符串的数目

    C++描述 LeetCode 5677. 统计同构子字符串的数目   大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博主目前仅在CSDN中写 ...

  3. C++描述 LeetCode 5676. 生成交替二进制字符串的最少操作数

    C++描述 LeetCode 5676. 生成交替二进制字符串的最少操作数   大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博主目前仅在C ...

  4. LeetCode contest 199 5472. 重新排列字符串 Shuffle String

    Table of Contents 一.中文版 二.英文版 三.My answer 四.解题报告 一.中文版 给你一个字符串 s 和一个 长度相同 的整数数组 indices . 请你重新排列字符串  ...

  5. leetcode题目1528. 重新排列字符串

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

  6. C/C++描述 LeetCode周赛 5473. 灯泡开关 IV

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

  7. C/C++描述 LeetCode 167. 两数之和 II - 输入有序数组

    C/C++描述 LeetCode 167. 两数之和 II - 输入有序数组   大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博主目前仅在 ...

  8. [LeetCode周赛复盘] 第 314 场周赛20221009

    [LeetCode周赛复盘] 第 314 场周赛20221009 一.本周周赛总结 二. [Easy] 6201. 找出前缀异或的原始数组 1. 题目描述 2. 思路分析 3. 代码实现 三.[Eas ...

  9. [LeetCode周赛复盘] 第 89 场双周赛20221015

    [LeetCode周赛复盘] 第 89 场双周赛20221015 一.本周周赛总结 二. [Easy] 6208. 有效时间的数目 1. 题目描述 2. 思路分析 3. 代码实现 三.[Medium] ...

最新文章

  1. Tiny C++通用库终于基本上完成了 - 专职C++ - C++博客
  2. linux 树莓派查看ip,树莓派 常用Linux命令
  3. matlab用于系统框图建模的函数,MATLAB产品家族中文
  4. Linux 获取设备树源文件(DTS)里描述的资源
  5. Matplotlib基础(part2)--图形对象
  6. ABAP Update Navigation Index
  7. 我是机器人布里茨_9.19机器人钩子范围增加,这些位置阴人无敌,一Q一个小朋友...
  8. 利用js的闭包原理做对象封装及调用方法
  9. 使用Lambda的装饰设计模式
  10. java虚拟机源码怎么看_java虚拟机JVM第4讲:从源代码到机器码,发生了什么?
  11. 推荐一款好用的消息推送服务WxPusher
  12. 目标检测——夏侯南溪目标检测模型之输出信息显示
  13. java如何解析word大纲_Java POI 解析word文档
  14. deeplearning4j的学习
  15. 【随笔】Linux刷脏页
  16. 跟我学药物设计 | 药物研发的过程和药物设计的意义
  17. redis配置(2)
  18. Navicat Premium安装教程(激活)
  19. Windows系统自带邮件软件中绑定QQ邮箱具体操作
  20. Vue 中 store 基本用法

热门文章

  1. cf 985E Pencils and Boxes
  2. 【考试记录】Apsara Clouder大数据技能认证:MOOC网站日志分析
  3. 校园二手交易商城系统小程序-JAVA【数据库设计、源码、开题报告】
  4. cordova app 监听物理返回键
  5. ISC 2018优惠门票来一波:世平信息指尖安全助力白帽!
  6. 奥塔在线:Centos7下NTP服务的详细部署说明
  7. jenkins插件下载地址
  8. 软体艺术系列--抽象工厂 (原文最终修订于2006年10月18日 凌晨04:25:06)
  9. 迪米特法则——面向对象设计原则
  10. java8新特性--并行流与串行流