Two Sum - Leetcode

Given an array of integers, return indices of the two numbers such that they add up to a specific target.
You may assume that each input would have exactly one solution, and you may not use the same element twice.

Example:
Given nums = [2, 7, 11, 15], target = 9,

Because nums[0] + nums[1] = 2 + 7 = 9,
return [0, 1].
 
 
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[i]+nums[j]==target)
                {
                    return new int[] { i, j};
                }
            }
        }
        
    throw new IllegalArgumentException("No two sum solution");
 }
}  
 
 
Click this link to try it on Leetcode 
 

Here, by using loops taking the element and next element sum to be compared with 
target. If it is same then return those elements as array.


For more Leetcode Problems

Comments

Popular posts from this blog

Balanced Binary Tree

First Unique Character in a String

Majority Element

Smallest Range II