力扣1528:重新排列字符串

给你一个字符串 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"
解释:重新排列后,每个字符都还留在原来的位置上。

代码:

复制代码
char* restoreString(char* s, int* indices, int indicesSize) {
    char *rusult=(char*)malloc(sizeof(char)*indicesSize+1);
    for(int i=0;i<indicesSize;i++){
        rusult[indices[i]]=s[i];
    }
    rusult[indicesSize]='\0';
    return rusult;
}
相关推荐
hoiii1877 分钟前
Mean Shift目标跟踪算法MATLAB实现
算法·matlab·目标跟踪
alphaTao7 分钟前
LeetCode 每日一题 2026/3/23-2026/3/29
服务器·windows·leetcode
励志的小陈8 分钟前
复杂度算法题——旋转数组(三种思路)
c语言·数据结构·算法
tankeven9 分钟前
HJ151 模意义下最大子序列和(Easy Version)
c++·算法
Sirens.16 分钟前
对顺序表以及双向链表的理解
数据结构·链表
不光头强39 分钟前
力扣78子集题解
算法·leetcode·深度优先
独断万古他化42 分钟前
【算法通关】二叉树中的深搜:DFS 递归解题套路
算法·二叉树·深度优先·dfs·递归
㓗冽44 分钟前
2026.03.27(第三天)
数据结构·c++·算法
sali-tec44 分钟前
C# 基于OpenCv的视觉工作流-章44-直线卡尺
图像处理·人工智能·opencv·算法·计算机视觉
Magic--1 小时前
经典概率题:飞机座位分配问题(LeetCode 1227)超详细解析
算法·leetcode·职场和发展