JAVASCRIPT
А тепер перевіримо, чи всі наші числа охайні. Число вважається охайним, якщо кожна його цифра не менша за попередню.
Реалізуй функцію isTidy, яка приймає додатне число та повертає true, якщо воно охайне, інакше — false.
Наприклад:
isTidy(12); // true
// цифри розташовані за зростанням
isTidy(32); // false
// цифри розташовані за спаданням
isTidy(1024); // false
// 1 > 0
isTidy(3445); // true
// однакові цифри можуть бути поруч
isTidy(13579); // true
// цифри розташовані за зростанням
❗❗ Підказка
Перетвори число number в рядок.
Виконай перебір рядка, починаючи з другого елемента.
Якщо поточна цифра менша за попередню — поверни false.
Після циклу поверни true, оскільки туди ми дійдемо, тільки якщо не знайдемо жодної цифри, яка менша за попередню.
Answers & Comments
function isTidy(num) {
const numStr = num.toString();
for (let i = 1; i < numStr.length; i++) {
if (numStr[i] < numStr[i - 1]) {
return false;
}
}
return true;
}