Find pair whose sum is k - java

public class PairSum {

    public static void main(String[] args) {
        pair(new int[]{1,2,4,5,6},6);
    }
   
    private static void pair(int[] nums, int k){
        int i = 0;
        int j = nums.length -1;
        while(i < j){
            if(nums[i] + nums[j] == k){
                System.out.println(nums[i] +"--------"+nums[j]);
                i++;
                j--;
            }else if(nums[i] + nums[j] > k)
                j--;
            else if(nums[i] + nums[j] < k)
                i++;
        }
    }

}
----------------
o/p:
1--------5
2--------4

Comments

Popular posts from this blog

public vs protected vs default access modifiers - Java

Class, Reference and Object