Задать вопрос
art9mid
@art9mid
front-end

Как перебрать все варианты регистра букв в строке zj4zcg5shsz?

Просто нужно перебрать все варианты регистра
  • Вопрос задан
  • 84 просмотра
Подписаться Средний 3 комментария
Решения вопроса 1
hzzzzl
@hzzzzl
гугл павэр
https://stackoverflow.com/a/27995370

const input = "zj4zcg5shsz";
const letters = input.split("");
const permCount = 1 << input.length;
const result = new Set()

for (let perm = 0; perm < permCount; perm++) {
  // Update the capitalization depending on the current permutation
  letters.reduce((perm, letter, i) => {
    letters[i] = (perm & 1) ? letter.toUpperCase() : letter.toLowerCase();
    return perm >> 1;
  }, perm);

  result.add(letters.join(""));
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы