Code Lab

Обмен без третьей переменной

ЛёгкаяОсновы5 мин

Напиши функцию swapPair(pair), которая меняет местами два числа без третьей переменной.

Числа приходят в массиве pair вида [a, b]. Измени сам pair, чтобы он стал [b, a], и верни его же. Внутри функции не объявляй новых переменных и храни значения только в двух элементах pair.

Примеры

swapPair([1, 2])

Вернёт [ 2, 1 ]

Возвращается тот же массив, только уже изменённый.
swapPair([-5, 0])

Вернёт [ 0, -5 ]

Проверьте себя

  • Вспомогательной переменной нет и снаружи функции, работают только два элемента массива.

Спрашивали в ServiceNow · Источник

Загружаем редактор...
  1. Входные данныеswapPair([ 1, 2 ])
    Ожидалось[ 2, 1 ]
  2. Возвращает тот же массив с переставленными числами
  3. Внутри функции нет let, const и var
  4. У swapPair только один параметр
  5. Не создаётся глобальная переменная

Скрытые тесты запускаются по Submit.