Skip to content

Commit e1fd387

Browse files
feat: contains-duplicate 풀이
1 parent 8b9e069 commit e1fd387

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

β€Žcontains-duplicate/grapefruitgreentealoe.jsβ€Ž

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,3 +24,24 @@ var containsDuplicate = function (nums) {
2424
}
2525
return false;
2626
};
27+
28+
//25.7.23 ν’€μ΄μ‹œκ°„ 10λΆ„
29+
/**
30+
* @param {number[]} nums
31+
* @return {boolean}
32+
*/
33+
var containsDuplicate = function(nums) {
34+
//λ‘λ²ˆ 이상 λ‚˜νƒ€λ‚˜λŠ”κ²Œ 있으면 λ°”λ‘œ λ¦¬ν„΄ν•˜μ‹œμ˜€.
35+
//이쀑 μˆœνšŒν•˜κ²Œ 되면 μ‹œκ°„ μ΄ˆκ³Όν•  μ˜ˆμ •.
36+
//μ‹œκ°„λ³΅μž‘λ„ μ€‘μš”.
37+
//1. μ €μž₯ν•˜λŠ” 배열을 λ§Œλ“€κ³ , κ·Έ 배열에 값이 있으면 리턴 false.
38+
//2.배열보닀 Set을 μ‚¬μš©ν•œ,μ‚½μž… 및 쑰회 속도 μ΅œμ ν™” ν™œμš©ν•˜κΈ°.
39+
const container = new Set();
40+
for(let i =0; i<nums.length;i++){
41+
if(container.has(nums[i])) return true;
42+
else(container.add(nums[i]))
43+
}
44+
return false
45+
};
46+
47+
//μœ„μ˜ μ½”λ“œλ³΄λ‹€, 리턴을 더 λΉ¨λ¦¬ν•œλ‹€λŠ” 이점이 μžˆλ‹€.

0 commit comments

Comments
Β (0)