Skip to content

Commit 89ab5af

Browse files
committed
contains duplicate solution
1 parent 25c4666 commit 89ab5af

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
/**
2+
* @param {number[]} nums
3+
* @return {boolean}
4+
*/
5+
6+
/*
7+
nums ๋ฐฐ์—ด์ด ์ฃผ์–ด์กŒ์„ ๋•Œ,
8+
์ค‘๋ณต๋œ ๊ฐ’์ด ์กด์žฌํ•˜๋ฉด true,
9+
์ค‘๋ณต๋œ ๊ฐ’์ด ์—†์œผ๋ฉด false๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜
10+
11+
์š”์ฒญํ˜•์‹ : containsDuplicate(nums)
12+
์ž…๋ ฅํ˜•์‹ : nums๋Š” ์ •์ˆ˜ ๋ฐฐ์—ด๋กœ ๊ธธ์ด๋Š” 1 ์ด์ƒ 10^5 ์ดํ•˜, ๊ฐ ์›์†Œ๋Š” -10^9 ์ด์ƒ 10^9 ์ดํ•˜
13+
14+
์š”์ฒญ์˜ˆ์‹œ : containsDuplicate([1,2,3,1])
15+
์ถœ๋ ฅ์˜ˆ์‹œ : true
16+
*/
17+
var containsDuplicate = function(nums) {
18+
19+
const set = new Set(nums);
20+
21+
if(nums.length != set.size){
22+
return true;
23+
}else {
24+
return false;
25+
}
26+
};
27+
28+
// ํ…Œ์ŠคํŠธ ์‹คํ–‰
29+
console.log("Example 1:", containsDuplicate([1, 2, 3, 1])); // true
30+
console.log("Example 2:", containsDuplicate([1, 2, 3, 4])); // false
31+
console.log("Example 3:", containsDuplicate([1, 1, 1, 3, 3, 4, 3, 2, 4, 2])); // true

0 commit comments

Comments
ย (0)