Рубрики
Без рубрики

Лецкод сентября день 12

Вопрос – найдите все возможные комбинации K чисел, которые добавляют в число N, учитывая, что только N … с меткой Python, Computerscience.

Вопрос –

Найдите все возможные комбинации K номеров K, которые добавляют в число n, учитывая, что можно использовать только цифры от 1 до 9, и каждая комбинация должна быть уникальным набором номеров.

Примечание:

Все номера будут положительными целыми числами. Набор решений не должен содержать дублированные комбинации

* Ввод:, Выход: [[1,2,4]] * Решение –

from itertools import combinations
class Solution:
    def combinationSum3(self, k: int, n: int) -> List[List[int]]:
        return filter(lambda x: sum(x) == n, combinations(range(1, 10), r=k))

Итак, здесь я использовал библиотечные комбинации библиотеки Python. Комбинации принимают намерение и другие аргументы R, обозначающие количество элементов, присутствующих в каждой комбинации, и возвращает все возможные комбинации. Например Комбинации ([1,2,3],) даст [(1,2), (2,3), (1,3)] . Счастливое кодирование:)!

Оригинал: “https://dev.to/skbhagat40/leetcode-september-day-12-pho”