Skip to content

Commit 78cf531

Browse files
committed
测试
1 parent e927197 commit 78cf531

File tree

2 files changed

+19
-5
lines changed

2 files changed

+19
-5
lines changed

partition-to-k-equal-sum-subsets/index.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,9 @@ export default function canPartitionKSubsets(
77
const sub = Math.floor(sum / k);
88
nums.sort((a, b) => a - b);
99
if (nums[nums.length - 1] > sub) return false;
10-
for (
11-
let i = nums.length - 1;
12-
i >= 0 && nums[i] === sub;
13-
i--, k--, nums.pop()
14-
) { // deno-lint-ignore no-empty
10+
let i = nums.length - 1;
11+
while (i >= 0 && nums[i] === sub) {
12+
i--, k--, nums.pop();
1513
}
1614

1715
const n = nums.length;
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import { assertEquals } from "asserts";
2+
import canPartitionKSubsets from "./index.ts";
3+
Deno.test("partition-to-k-equal-sum-subsets", () => {
4+
const nums = [4, 3, 2, 3, 5, 2, 1],
5+
k = 4,
6+
输出 = true;
7+
8+
assertEquals(canPartitionKSubsets(nums, k), 输出);
9+
});
10+
Deno.test("partition-to-k-equal-sum-subsets", () => {
11+
const nums = [1, 2, 3, 4],
12+
k = 3,
13+
输出 = false;
14+
15+
assertEquals(canPartitionKSubsets(nums, k), 输出);
16+
});

0 commit comments

Comments
 (0)