Ночной кодинг

Будет решать задачку, которая будет выводить все возможные комбинации от заданных цифр. То есть при вводе "23" мы должны получить ["ad","ae","af","bd","be","bf","cd","ce","cf"].

Ночной кодинг

Я выберу для решения удобный для меня язык – TypeScript.

1. Создаем мапу с цифрами и буквами

const buttons = { "2": ["a", "b", "c"], "3": ["d", "e", "f"], "4": ["g", "h", "i"], "5": ['j', 'k', 'l'], "6": ['m', 'n', 'o'], "7": ['p', 'q', 'r', 's'], "8": ['t', 'u', 'v'], "9": ['w', 'x', 'y', 'z'] }

2. Далее разобьем ввод на символы

function letterCombinations(digits: string): string[] { const parts = digits.split("") };

split("") разобьет строку на сиволы и вернет в виде массива, например "23" -> ["2", "3"]

5
13 комментариев