スポンサーリンク

【LeetCode】40. Combination Sum II 解答・解説【Python】

スポンサーリンク
スポンサーリンク
この記事は約2分で読めます。

 

問題

原文

Given a collection of candidate numbers (candidates) and a target number (target), find all unique combinations in candidates where the candidate numbers sum to target.

Each number in candidates may only be used once in the combination.

Note: The solution set must not contain duplicate combinations.

 

Example 1:

Example 2:

 

Constraints:

  • 1 <= candidates.length <= 100
  • 1 <= candidates[i] <= 50
  • 1 <= target <= 30

 

内容

候補数字の集合であるcandidatesと目標数字であるtargetが与えられます。

合計値がtargetと一致するcandidates内各要素の固有な組み合わせを全て見つけてください。

candidates内の各数字は組み合わせの中で一度だけ使用できます。

注意:解答は重複する組み合わせを含んではいけません。

 

 

※正しくない可能性があります。

 

解答

解答1:Python, backtracking

 

バックトラッキングは全ての解の候補から、条件に一致するものだけを集めることで解を求める手法。

 

 

解答2:

 

 

 

メモ・参考・感想

 

 

 

前:200. Number of Islands

次:17. Letter Combinations of a Phone Number

LeetCode 解答・解説記事一覧

コメント