Shuffle String leetcode solution in c++

#include <iostream>
#include <vector>

using namespace std;

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

int main() {
    Solution solution;

    // Example usage:
    string s = "codeleet";
    vector<int> indices = {4, 5, 6, 7, 0, 2, 1, 3};

    string result = solution.restoreString(s, indices);

    cout << "Shuffled String: " << result << endl;

    return 0;
}