Skip to content

Commit 405949d

Browse files
committed
two-sum solution
1 parent f39a12a commit 405949d

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

two-sum/JEONGBEOMKO.java

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package week01.twosum;
2+
3+
import java.util.HashMap;
4+
import java.util.Map;
5+
6+
class Solution {
7+
public int[] twoSum(int[] nums, int target) {
8+
Map<Integer, Integer> numberMap = new HashMap<>();
9+
for (int i=0; i<nums.length; i++) {
10+
numberMap.put(nums[i], i);
11+
}
12+
13+
for(int i=0; i<nums.length; i++) {
14+
int operand = target - nums[i];
15+
if (numberMap.containsKey(operand) && numberMap.get(operand) != i) { // 자기 자신은 제외
16+
return new int[] { numberMap.get(target - nums[i]), i };
17+
}
18+
}
19+
20+
return new int[] {};
21+
}
22+
}

0 commit comments

Comments
 (0)