LeetCode #1 Two Sum

nathan·2022년 1월 12일
0

알고리즘문제

목록 보기
97/102

Two Sum


Given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target.

You may assume that each input would have exactly one solution, and you may not use the same element twice.

You can return the answer in any order.


Ex 1:

Input: nums = [2,7,11,15], target = 9
Output: [0,1]
Explanation: Because nums[0] + nums[1] == 9, we return [0, 1].

Ex 2:

Input: nums = [3,2,4], target = 6
Output: [1,2]

Ex 3:

Input: nums = [3,3], target = 6
Output: [0,1]

Constraints

  • 2 <= nums.length <= 10^4
  • -10^9 <= nums[i] <= 10^9
  • -10^9 <= target <= 10^9
  • Only one valid answer exists.

Java Code

class Solution {
    public static 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[i] + nums[j] == target){
                    return new int[]{i, j};
                }
            }
        }
        return null;
    }
}

풀이 설명

  • 2중 for문을 통해 int 배열의 두 원소를 합한 값을 target과 비교한다.

profile
나는 날마다 모든 면에서 점점 더 나아지고 있다.

0개의 댓글