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
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
Post a Comment