Skip to content

Commit 96bf44b

Browse files
authored
Create 2453-destroy-sequential-targets.js
1 parent c753a4a commit 96bf44b

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

2453-destroy-sequential-targets.js

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
/**
2+
* @param {number[]} nums
3+
* @param {number} space
4+
* @return {number}
5+
*/
6+
const destroyTargets = function(nums, space) {
7+
let maxCount = -Infinity;
8+
const map = {};
9+
10+
for (const num of nums) {
11+
const reminder = num % space;
12+
map[reminder] = (map[reminder] || 0) + 1;
13+
maxCount = Math.max(maxCount, map[reminder]);
14+
}
15+
16+
let ans = Infinity;
17+
for (const num of nums) {
18+
if (map[num % space] === maxCount) {
19+
ans = Math.min(ans, num);
20+
}
21+
}
22+
23+
return ans;
24+
};

0 commit comments

Comments
 (0)