Skip to content

Commit b31642f

Browse files
committed
refactor: contains-duplicate
1 parent 9a3c3f3 commit b31642f

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

contains-duplicate/taewanseoul.ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,16 @@
44
* https://leetcode.com/problems/contains-duplicate/description/
55
*/
66
function containsDuplicate(nums: number[]): boolean {
7-
const isDuped = new Set(nums).size !== nums.length;
7+
const set = new Set<number>();
88

9-
return isDuped ? true : false;
9+
for (let i = 0; i < nums.length; i++) {
10+
if (set.has(nums[i])) {
11+
return true;
12+
}
13+
set.add(nums[i]);
14+
}
15+
16+
return false;
1017
}
1118

1219
// TC: O(n)

0 commit comments

Comments
 (0)