본문 바로가기

Programing/Algorithm

[LeetCode] 1. Two Sum

728x90

 

 

 

https://leetcode.com/problems/two-sum/description/

 

public class Solution {
    public int[] TwoSum(int[] nums, int target)
    {
        var dict = new Dictionary<int, int>();

        for (int i = 0; i < nums.Length; i++)
        {
            if (dict.TryGetValue(nums[i], out int index))
            {
                return new int[] { index, i };
            }
            else
            {
                dict[target - nums[i]] = i;
            }
        }

        return null;
    }
}

 

 

 

 

728x90