You are viewing a single comment's thread. Return to all comments →
for javascript solution :
function biggerIsGreater(w) { let newArr = []; let sortArr = []; let text = ''; if ([...new Set(w.split(''))].length === 1 || w.split('').sort((a, b) => b.localeCompare(a)).join('') === w) { return 'no answer'; } else { for (let i = w.length - 1; i >= 0; i--) { if (w[i - 1] > w[i]) { continue; } else if (w[i - 1] < w[i]) { newArr = newArr.concat(w.split('').slice(0, i - 1)); sortArr = sortArr.concat(w.split('').slice(i, w.length)); text = w[i - 1]; break; } } let index = sortArr[0]; let count = 0; for (let i = 1; i < sortArr.length; i++) { if (index > sortArr[i] && sortArr[i] > text) count = i; } sortArr.push(text); text = sortArr.splice(count, 1); console.log(text) sortArr.sort(); sortArr.unshift(text.join('')); return (newArr.concat(sortArr)).join(''); } }
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 →
for javascript solution :