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

import java.util.*;
class Main {
    public int[] fun(int []nums,int target) {
        Map<Integer,Integer> map = new HashMap<>();
        for(int i=0;i<nums.length;i++){
            int f = target - nums[i];
            if(map.get(f)!=null){
                return new int[]{map.get(f),i};
            }else{
                map.put(nums[i],i);
            }
        }
        return null;
    }
    public static void main(String[] args) {
        int []nums = {12,3,3,53,45,7,7,3};
        int []res = new Main().fun(nums,10);
        System.out.println(Arrays.toString(nums));
        System.out.println(Arrays.toString(res));
    }
}