Ночной кодинг
Будет решать задачку, которая будет выводить все возможные комбинации от заданных цифр. То есть при вводе "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"]
13 комментариев