You are viewing a single comment's thread. Return to all comments →
Java-Script solution passing all testcases
function biggerIsGreater(string) { const sorted = string.split("").sort().reverse().join("") if (string === sorted) return "no answer" let arrString = string.split("") let length = string.length-1 let scale = 1 for (let i = length-scale; i >= 0; i--) { let compareWith = arrString[i] for (let f = length; f > i; f--) { if (arrString[f] > arrString[i]) { let temp = arrString[i] arrString[i] = arrString[f] arrString[f] = temp arrString = arrString.join("") arrString = arrString.slice(0, i+1) + arrString.slice(i+1).split("").sort().join("") return arrString } } scale++ } }
Seems like cookies are disabled on this browser, please enable them to open this website
Bigger is Greater
You are viewing a single comment's thread. Return to all comments →
Java-Script solution passing all testcases
function biggerIsGreater(string) { const sorted = string.split("").sort().reverse().join("") if (string === sorted) return "no answer" let arrString = string.split("") let length = string.length-1 let scale = 1 for (let i = length-scale; i >= 0; i--) { let compareWith = arrString[i] for (let f = length; f > i; f--) { if (arrString[f] > arrString[i]) { let temp = arrString[i] arrString[i] = arrString[f] arrString[f] = temp arrString = arrString.join("") arrString = arrString.slice(0, i+1) + arrString.slice(i+1).split("").sort().join("") return arrString } } scale++ } }