From 6011c7dbbd9a2ca1162b890c7c83a959f4100fca Mon Sep 17 00:00:00 2001 From: rain84 Date: Sun, 7 Jul 2024 14:02:05 +0300 Subject: [PATCH 1/2] feat: add ts solution to lc problem: No.0078 --- solution/0000-0099/0078.Subsets/README.md | 23 ++++++++++++++++++++ solution/0000-0099/0078.Subsets/README_EN.md | 23 ++++++++++++++++++++ solution/0000-0099/0078.Subsets/Solution3.ts | 8 +++++++ 3 files changed, 54 insertions(+) create mode 100644 solution/0000-0099/0078.Subsets/Solution3.ts diff --git a/solution/0000-0099/0078.Subsets/README.md b/solution/0000-0099/0078.Subsets/README.md index 5ca822064af4f..9d72c879c05ab 100644 --- a/solution/0000-0099/0078.Subsets/README.md +++ b/solution/0000-0099/0078.Subsets/README.md @@ -315,4 +315,27 @@ function subsets(nums: number[]): number[][] { + + +### Solution 3 + + + +#### TypeScript + +```ts +function subsets(nums: number[]): number[][] { + const res: number[][] = [[]]; + for (const x of nums) { + res.push(...res.map(arr => [...arr, x])); + } + + return res; +} +``` + + + + + diff --git a/solution/0000-0099/0078.Subsets/README_EN.md b/solution/0000-0099/0078.Subsets/README_EN.md index 29cc0451aa660..1ee939f5ce1f1 100644 --- a/solution/0000-0099/0078.Subsets/README_EN.md +++ b/solution/0000-0099/0078.Subsets/README_EN.md @@ -313,4 +313,27 @@ function subsets(nums: number[]): number[][] { + + +### Solution 3 + + + +#### TypeScript + +```ts +function subsets(nums: number[]): number[][] { + const res: number[][] = [[]]; + for (const x of nums) { + res.push(...res.map(arr => [...arr, x])); + } + + return res; +} +``` + + + + + diff --git a/solution/0000-0099/0078.Subsets/Solution3.ts b/solution/0000-0099/0078.Subsets/Solution3.ts new file mode 100644 index 0000000000000..12637fe8ae0ce --- /dev/null +++ b/solution/0000-0099/0078.Subsets/Solution3.ts @@ -0,0 +1,8 @@ +function subsets(nums: number[]): number[][] { + const res: number[][] = [[]]; + for (const x of nums) { + res.push(...res.map(arr => [...arr, x])); + } + + return res; +} From b7fcd33cf8f574f6c99ffe0719964fba2bef0e27 Mon Sep 17 00:00:00 2001 From: Libin YANG Date: Sun, 7 Jul 2024 21:42:36 +0800 Subject: [PATCH 2/2] Update README.md --- solution/0000-0099/0078.Subsets/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/solution/0000-0099/0078.Subsets/README.md b/solution/0000-0099/0078.Subsets/README.md index 9d72c879c05ab..399ab297d9a79 100644 --- a/solution/0000-0099/0078.Subsets/README.md +++ b/solution/0000-0099/0078.Subsets/README.md @@ -317,7 +317,7 @@ function subsets(nums: number[]): number[][] { -### Solution 3 +### 方法三