LeetCode:Return an array that sums up to a target

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import org.testng.annotations.Test;
/**
* Return the array that sums up to a target
* @author asharda
*
*/

public class Solution {

@Test
public void testSum()
{
int []nums={2,7,5,11};

int []result=twoSum(nums,12);
Arrays.stream(result).forEach(System.out::println);
//System.out.println(twoSum(nums,9));

}

public int[] twoSum(int[] nums, int target) {
List<Integer> list=new ArrayList<Integer>();
for(int i=0;i<nums.length-1;i++)
{
for(int j=i+1;j<nums.length-1;j++)
{
if(nums[i]+nums[j]==target)
{
list.add(nums[i]);
list.add(nums[j]);
}
}
}
return list.stream().mapToInt(i->i).toArray();

}
}

Advertisements

About qainterviews

Software Geek,QA Expert,Blogger
This entry was posted in Java, Uncategorized. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s