class Solution{ public: // Function to check if array has 2 elements // whose sum is equal to the given value bool hasArrayTwoCandidates(int arr[], int n, int x) { sort(arr,arr+n); int i=0,j=n-1; while(i<j) { if(arr[i]+arr[j]==x) return 1; if(arr[i]+arr[j]>x) j--; if(arr[i]+arr[j]<x) i++; } return 0; // code here } };