C++ LeetCode 刷题

    科技2022-08-15  89

    重新排列字符串

    给你一个字符串 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; } };
    Processed: 0.024, SQL: 9