- 重新排列字符串
给你一个字符串 s 和一个 长度相同 的整数数组 indices 。
请你重新排列字符串 s ,其中第 i 个字符需要移动到 indices[i] 指示的位置。
返回重新排列后的字符串。
示例:
输入:s = “codeleet”, indices = [4,5,6,7,0,2,1,3]
输出:“leetcode”
class Solution {
public:
string restoreString(string s, vector<int>& indices) {
//定义一个res用来接收字符串
string res;
//先获取s的大小
int a = s.size();
//定义res的大小
res.resize(a);
//循环遍历,给res赋值
for(int i = 0;i < a;++i){
//将字符串s的第i个字符赋值给res的第indices[i]位置上
res[indices[i]] = s[i];
}
//返回输出字符串res
return res;
}
};