3
int minMovesToMakePalindrome(string s) {7
int l = 0, r = len - 1; // use two pointers l for left and r for right.10
if (strArr[l] == strArr[r]) { // Both characters are equal. so keep going futher.13
} else { // Both characters are not equal.15
k = findKthIndexMatchingwithLthIndex(17
k); // loop through k, until char at index k = char at index l19
if (k == l) { // we did not find any char at k = char at index l20
swap(strArr[l], strArr[l + 1]);24
swap(strArr[k], strArr[k + 1]);37
int findKthIndexMatchingwithLthIndex(string strArr, int l, int k) {39
if (strArr[k] == strArr[l]) {