1class Solution {2void shift(string &s, int times, int amt) {3const int clampL = 97;4const int clampR = 123;56for (int i = 0; i <= times; i++) {7int op = (s[i] + amt) % clampR;89if (op < clampL) op += clampL;1011s[i] = op;12}13}1415public:16string shiftingLetters(string s, vector<int> &shifts) {17for (int i = 0; i < shifts.size(); i++) shift(s, i, shifts[i]);1819return s;20}21};