0
import java.util.HashMap;
public class Solution {
public static void main(String[] args) {
    int arr[] = {1,3,7,9,2};
    System.out.println( twoSum(arr,11));
   

}
public static int[] twoSum(int[] numbers, int target) {
    HashMap<Integer,Integer> indexMap = new HashMap<Integer,Integer>();
    for(int i = 0; i < numbers.length; i++){
        Integer requiredNum = (target - numbers[i]);
        if(indexMap.containsKey(requiredNum)){
            int toReturn[] = {indexMap.get(requiredNum), i};
            return toReturn;
        }

        indexMap.put(numbers[i], i);
    }
    return null;
}

}

When i run this i get invalid output like [I@d041cf this but i except on 2 output as array why this is happening?

Vishnu S
  • 24
  • 6

0 Answers0