[LeetCode] 0040. 組み合わせ和Ⅱ
候補番号 (candidates) とターゲット番号 (target) のコレクションが与えられた場合、候補番号の合計がターゲットになる、候補内のすべての一意の組み合わせを見つけます。
候補内の各番号は、組み合わせで 1 回だけ使用できます。
注: ソリューション セットには重複した組み合わせが含まれていてはなりません。
[LeetCode] 0040. 組み合わせ和Ⅱ 続きを読む
リートコード, テクニカル記事候補番号 (candidates) とターゲット番号 (target) のコレクションが与えられた場合、候補番号の合計がターゲットになる、候補内のすべての一意の組み合わせを見つけます。
候補内の各番号は、組み合わせで 1 回だけ使用できます。
注: ソリューション セットには重複した組み合わせが含まれていてはなりません。
[LeetCode] 0040. 組み合わせ和Ⅱ 続きを読む
リートコード, テクニカル記事個別の整数候補の配列とターゲット整数ターゲットを指定すると、選択した数値の合計がターゲットとなるすべての一意の組み合わせのリストを返します。組み合わせは任意の順序で返すことができます。
同じ数字を候補から無制限に選択できます。選択された数字の少なくとも 1 つの頻度が異なる場合、2 つの組み合わせは一意になります。
テスト ケースは、指定された入力に対して合計がターゲットとなる一意の組み合わせの数が 150 個未満になるように生成されます。
[LeetCode] 0039. 組み合わせ合計 続きを読む
リートコード, テクニカル記事2 つの文字列 text1 と text2 を指定すると、それらの最長の共通部分シーケンスの長さを返します。共通部分シーケンスがない場合は、0 を返します。
文字列のサブシーケンスは、残りの文字の相対的な順序を変更せずに、一部の文字 (なくてもよい) が削除された、元の文字列から生成された新しい文字列です。
たとえば、「ace」は「abcde」の部分列です。
2 つの文字列の共通部分シーケンスは、両方の文字列に共通の部分シーケンスです。
[LeetCode] 1143. 最長共通部分列 続きを読む
リートコード, テクニカル記事整数配列 nums を指定すると、厳密に増加する最長のサブシーケンスの長さを返します。
[LeetCode] 0300. 最長の増加サブシーケンス 続きを読む
リートコード, テクニカル記事あなたは階段を登っています。頂上に到達するには n 歩かかります。
毎回 1 段または 2 段ずつ登ることができます。どのようにして頂上まで登ることができますか?
[0, n] の範囲内の n 個の個別の数値を含む配列 nums を指定すると、その範囲内で配列に欠落している唯一の数値を返します。
指定された 32 ビット符号なし整数のビットを反転します。
[LeetCode] 0190. リバースビット 続きを読む
リートコード, テクニカル記事整数 n を指定すると、各 i (0 <= i <= n), ans[i] is the number of 1's in the binary representation of i.
[LeetCode] 0338. ビットを数える 続きを読む
リートコード, テクニカル記事2 つの整数 a と b を指定すると、演算子 + と - を使用せずに 2 つの整数の合計を返します。
[LeetCode] 0371.2 つの整数の合計 続きを読む
リートコード, テクニカル記事整数配列 nums を指定すると、最大の積を持つ部分配列を見つけて、その積を返します。
テスト ケースは、答えが 32 ビット整数に収まるように生成されます。
[LeetCode] 0152. 最大積サブ配列 続きを読む
リートコード, テクニカル記事