3216-lexicographically-smallest-string-after-a-swap
DevGod needs to write a blog entry for this problem!
/**
* @param {string} s
* @return {string}
*/
var getSmallestString = function(s) {
let arr = s.split("");
let L = 0;
let R = 1;
while(R<s.length){
if(arr[L]%2 === arr[R]%2 && parseInt(arr[L]) > parseInt(arr[R])){
let temp = arr[L];
arr[L] = arr[R];
arr[R] = temp;
return arr.join("");
}
L++;
R++;
}
return s;
};