getting correct solution when running code on local eclipse ide. but not 4th test case is failing in online ide.
here is code:
import java.util.*;
public class PairSumInArray{
static void pairSum(List<Integer> ar,int n,int sum){
int l = 0;
int r = n-1;
while(l<=r){
if(ar.get(l)+ar.get(r)==sum){
System.out.println(ar.get(l)+" and "+ar.get(r));
l++;
}else if(ar.get(l)+ar.get(r)<sum){
l++;
}else{
r--;
}
}
}
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
List<Integer> ar = new ArrayList<>();
for(int i=0;i<n;i++){
ar.add(sc.nextInt());
}
int sum = sc.nextInt();
Collections.sort(ar);
pairSum(ar,n, sum);
}
}