File tree Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -9,3 +9,19 @@ function containsDuplicate(nums: number[]): boolean {
99 return answer
1010} ;
1111//-> time limit ์ด๊ณผ ์ค๋ฅ ๋ฐ์
12+ //์๊ฐ๋ณต์ก๋
13+ // for + findIndex O(nยฒ) โ
14+ // for + Set or Map O(n) โ
15+ //์ค๋ณต ์ฌ๋ถ๋ง ์ฒดํฌํ ๋๋ ๋ฌด์กฐ๊ฑด Set์ ์ฐ๋ ๊ฒ ํจ์จ์
16+ // includes, findIndex, indexOf๋ ์ ๋ ๋ฃจํ ์์์ ์ฐ์ง ๋ง๊ฒ โ O(nยฒ)
17+ function containsDuplicate ( nums : number [ ] ) : boolean {
18+ const seen = new Set ( ) ; //์ง๊ธ๊น์ง ๋ณธ ์ซ์๋ค์ ์ ์ฅ
19+ for ( const num of nums ) {
20+ if ( seen . has ( num ) ) return true ; // ์ค๋ณต ๋ฐ๊ฒฌ
21+ seen . add ( num ) ; // ์ค๋ณต์ด ์๋ ๊ฒฝ์ฐ ์ถ๊ฐ
22+ }
23+ return false ; // ์ค๋ณต ์์
24+ }
25+ //Set : ์ค๋ณต ์๋ ๊ฐ์์ ๋ชจ์. ๋ฐฐ์ด์ฒ๋ผ ์๊ฒผ์ง๋ง, ์ค๋ณต์ ํ์ฉํ์ง ์์ (์ค๋ณต์ ๊ฑฐ)
26+ //Map : key โ value ํํ๋ก ์ ์ฅํ๋ ๊ฐ์ฒด (๊ฒ์ ์์ )
27+
You canโt perform that action at this time.
0 commit comments