力扣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;
}
相关推荐
星轨初途16 小时前
C++的输入输出(上)(算法竞赛类)
开发语言·c++·经验分享·笔记·算法
n***F87516 小时前
SpringMVC 请求参数接收
前端·javascript·算法
Liangwei Lin16 小时前
洛谷 P1025 [NOIP 2001 提高组] 数的划分
算法
yuuki23323316 小时前
【C++】类和对象(上)
c++·后端·算法
dangdang___go16 小时前
动态内存管理||malloc和free.realloc和calloc
c语言·开发语言·算法·动态内存管理
稚辉君.MCA_P8_Java16 小时前
Gemini永久会员 快速排序(Quick Sort) 基于分治思想的高效排序算法
java·linux·数据结构·spring·排序算法
数字化脑洞实验室17 小时前
智能决策与决策优化:从算法到产业的演进逻辑
算法
cpp_250117 小时前
P5412 [YNOI2019] 排队
数据结构·c++·算法·题解·洛谷
kingmax5421200817 小时前
图论核心算法(C++):包括存储结构、核心思路、速记口诀以及学习方法, 一站式上机考试学习【附PKU百练,相关练习题单】
c++·算法·图论·信奥赛·上机考试·百练·pku
罗湖老棍子17 小时前
【例9.15】潜水员(信息学奥赛一本通- P1271)
c++·算法·动态规划·二维费用背包