mirror of
https://github.com/TheAlgorithms/Java.git
synced 2025-07-26 05:59:22 +08:00
This commit is contained in:
@ -11,21 +11,6 @@ import java.util.Arrays;
|
||||
*/
|
||||
class TwoPointers {
|
||||
|
||||
public static void main(String[] args) {
|
||||
int[] arr = { 10, 20, 35, 50, 75, 80 };
|
||||
int key = 70;
|
||||
assert isPairedSum(arr, key);
|
||||
/* 20 + 60 == 70 */
|
||||
|
||||
arr = new int[] { 1, 2, 3, 4, 5, 6, 7 };
|
||||
key = 13;
|
||||
assert isPairedSum(arr, key);
|
||||
/* 6 + 7 == 13 */
|
||||
|
||||
key = 14;
|
||||
assert !isPairedSum(arr, key);
|
||||
}
|
||||
|
||||
/**
|
||||
* Given a sorted array arr (sorted in ascending order). Find if there
|
||||
* exists any pair of elements such that their sum is equal to key.
|
||||
@ -35,7 +20,7 @@ class TwoPointers {
|
||||
* @return {@code true} if there exists a pair of elements, {@code false}
|
||||
* otherwise.
|
||||
*/
|
||||
private static boolean isPairedSum(int[] arr, int key) {
|
||||
public static boolean isPairedSum(int[] arr, int key) {
|
||||
/* array sorting is necessary for this algorithm to function correctly */
|
||||
Arrays.sort(arr);
|
||||
int i = 0;
|
||||
|
Reference in New Issue
Block a user