Код Middle Разминка: короткие функции обновлено
shiftLetters
Условие
Сдвинь латинские буквы в нижнем регистре на k позиций по алфавиту, по кругу. Остальные символы не трогай.
Примеры
shiftLetters("abc", 1) // "bcd"
shiftLetters("xyz", 3) // "abc"
shiftLetters("a-b", 1) // "b-c"
Как подойти
((x % 26) + 26) % 26 - идиома положительного остатка. Без неё отрицательный сдвиг даёт мусорные коды символов.
Подсказки: 1
- Остаток от деления в JS может быть отрицательным.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.