문제 인티저의 배열이 주어졌을때 더했을때의 합이 target의 숫자와 일치하는 두개의 숫자의 인덱스 번호를 리턴시켜라
Given nums = [2, 7, 11, 15], target = 9,
Because nums[0] + nums[1] = 2 + 7 = 9,
return [0, 1].
내가 푼 답
1
2
3
4
5
6
7
8
9
10
11
12
13
|
class Solution {
public int[] twoSum(int[] nums, int target) {
for (int i = 0; i < nums.length; i++) {
for (int j = i+1; j < nums.length; j++) {
if (nums[j] == target - nums[i]) {
return new int[] { i, j };
}
}
}
return nums;
}
}
http://colorscripter.com/info#e" target="_blank" style="color:#e5e5e5text-decoration:none">Colored by Color Scripter
|
http://colorscripter.com/info#e" target="_blank" style="text-decoration:none;color:white">cs |
시간복잡도 O(n^2)
'개발 > algorithm' 카테고리의 다른 글
leetcode 3번문제 Longest Substring Without Repeating Characters (0) | 2020.04.14 |
---|---|
leetcode 445번문제 add two numbers 2 (0) | 2020.04.14 |
leetcode 2번문제 add two numbers (0) | 2020.04.14 |
leetcode 653 Two Sum IV - Input is a BST (0) | 2020.04.14 |
leetcode 167번문제 Two Sum 2 - input array is sorted (0) | 2020.04.14 |