File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ import java .util .*;
2+
3+ class Solution {
4+ Set <Integer > save = new HashSet <>();//O(1)์ ์ด๋ฏธ ๋ฑ์ฅํ๋์ง ํ๋ณ ์ํจ
5+ public boolean containsDuplicate (int [] nums ) {
6+
7+ for (int i =0 ; i <nums .length ; i ++){
8+ if (!save .contains (nums [i ])) save .add (nums [i ]);
9+ else return true ;
10+ }
11+ return false ;
12+ }
13+ }
14+
Original file line number Diff line number Diff line change 1+ import java .util .*;
2+ //goal : ๋๊ฐ์ ์ธ๋ฑ์ค ๋ฐํ
3+ class Solution {
4+ static int [] answer = new int [2 ];
5+ public int [] twoSum (int [] nums , int target ) {
6+ Map <Integer , Integer > maps = new HashMap <>();//num , index
7+ for (int i = 0 ; i < nums .length ; i ++){
8+ int t = target - nums [i ]; //์๋ก์ด ํ๊ฒ
9+ //O(1)์ผ๋ก ๋ค์ ๋ถ๋ถ ์ฐพ๊ธฐ
10+ if (maps .containsKey (t )){
11+ answer [0 ] = i ;
12+ answer [1 ] = maps .get (t );
13+
14+ Arrays .sort (answer );
15+ return answer ;
16+ }
17+
18+ maps .put (nums [i ], i );
19+ }
20+
21+ return answer ;
22+
23+ }
24+ }
You canโt perform that action at this time.
0 commit comments