You are given a string s containing lowercase English letters, and a matrix shift, where shift[i] = [direction, amount]:
-
directioncan be0(for left shift) or1(for right shift). -
amountis the amount by which stringsis to be shifted. -
A left shift by 1 means remove the first character of
sand append it to the end. -
Similarly, a right shift by 1 means remove the last character of
sand add it to the beginning.
Return the final string after all operations.
Example 1:
Input: s = "abc", shift = [[0,1],[1,2]] Output: "cab" Explanation: [0,1] means shift to left by 1. "abc" -> "bca" [1,2] means shift to right by 2. "bca" -> "cab"
