• 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', оскільки різниця завжди була правильною.

Ответы 1

  • Ответ:

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

    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';

    }

  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years