Предмет: Информатика, автор: liliyaslobodianiuk

JAVASCRIPT
Реалізуй функцію isJumping, яка приймає число та повертає рядок 'JUMPING', якщо кожна цифра в числі відрізняється від сусідньої на 1, а якщо ні — рядок 'NOT JUMPING'.

Зверни увагу:

вхідне число завжди додатне;
різниця між 9 і 0 не дорівнює 1;
якщо поруч стоять однакові цифри, то число 'NOT JUMPING';
якщо число складається з однієї цифри — воно 'JUMPING'.
Наприклад:

// число з однієї цифри
isJumping(9); // 'JUMPING'

// 7 і 9 відрізняються на 2, а не на 1
isJumping(79); // 'NOT JUMPING'

// різниця між однаковими цифрами дорівнює 0
isJumping(7889); // 'NOT JUMPING'

// усі сусідні цифри відрізняються на 1
isJumping(23454); // 'JUMPING'

❗❗ Підказка
Перетвори число number в рядок, щоб перебрати його цифри.
Виконай перебір цього рядка, починаючи з другого елемента.
На кожній ітерації обчислюй різницю поточної та попередньої цифри.
Якщо різниця не дорівнює 1 або -1 — поверни 'NOT JUMPING'.
Після циклу поверни 'JUMPING', оскільки різниця завжди була правильною.

Ответы

Автор ответа: Davinchii
0

Ответ:

Ось сама функція.

function isJumping(number) {

let str = number.toString();

for (let i = 1; i < str.length; i++) {

let diff = Math.abs(str[i] - str[i - 1]);

if (diff !== 1) {

return 'NOT JUMPING';

}

}

return 'JUMPING';

}

Похожие вопросы
Предмет: Математика, автор: ibrahimact2010