Quick actions

cmd+k|ctrl+k

Navigation

Languages

TwoSum

Snippet info

Language

Java

Visibility

public

Author

kranthi.mangani

Created

2026-02-13T05:56:09.228581Z

Updated

2026-02-13T05:56:25.476697Z



import java.util.Map;
import java.util.HashMap;
import java.util.List;
import java.util.ArrayList;
class Main {
    public static void main(String[] args) {
        System.out.println("Hello World!");
        int[] arr={2,3,4,6,5};
        int target=9;
        List<int[]> result=twoSum(arr,target);
        for(int[] pair:result){
        System.out.println(pair[0]+","+pair[1]);
        }
    }
    
    public static  List<int[]> twoSum(int[] arr, int target){
        Map<Integer, Integer> arrMap=new HashMap<>();
        int complement;
        List<int[]> result=new ArrayList<>();
        for(int i=0;i<arr.length;i++){
            complement=target-arr[i];
            if(arrMap.containsKey(complement)){
               // return new int[] {arrMap.get(complement),i};
               result.add(new int[] { arrMap.get(complement), i });

            }
            arrMap.put(arr[i],i);
        }
        //throw new IllegalArgumentException("Not found");
        return result;
    }
}
INFO