Answers for "two sum"

1

two sum problem in c++

bool twosum(int A[], int N, int X) {
  	sort(A, A+N);
    int i = 0, j = N-1;
    while (i < j) {
        if (A[i] + A[j] == X) return true;
        else if (A[i] + A[j] > X) j--;
        else i++;
    }
    return false;
}
Posted by: Guest on July-01-2020
1

two sum

class Solution {
    public int[] twoSum(int[] nums, int target) {
      int[] arr = new int[2];
        
        HashSet<Integer> hs = new HashSet<>();
        
        for(int i=0; i<nums.length; i++){
            if(hs.contains(target-nums[i])){
                arr[1] = i;
                break;
            }
            hs.add(nums[i]);
        }
        
        for(int i=0; i<nums.length; i++){
            if(nums[i] == target - nums[arr[1]] && arr[1] != i)
                arr[0] = i;
        }
        return arr;
    }
}
Posted by: Guest on September-02-2021

Code answers related to "Java"

Java Answers by Framework

Browse Popular Code Answers by Language