Во время Loop оптимизации? Я получаю следующую ошибку на Codewars: «Тайм-аут выполнения (12000 мс)». Я новичок, и был бы признателен, если бы кто-нибудь мог дать мне несколько советов по оптимизации моего кода, так как это то, о чем я очень мало знаю.
Я сделал несколько небольших изменений, но ничего, что действительно восстанавливает решение с нуля.
//your code here
let newNum = 0;
let otherNum = 0;
let indicator = 0;
while (num > newNum) {
if (indicator === 0) {
otherNum = num;
indicator++;
continue;
}
if (
String(num)
.split("")
.sort()
.join("") ===
String(otherNum)
.split("")
.sort()
.join("")
) {
if (otherNum > num) {
newNum = otherNum;
}
}
otherNum++;
}
return newNum;
}
Если бы мне пришлось угадывать, я бы подумал, что мой блок цепочки методоввсе замедляется, но я бы хотел с кем-нибудь это подтвердить.