My code worked for the example cases when i ran it on IntelliJ but on editor of Codechef it keeps printing the 2nd case as 24 when it should be 15 and it is
My code
import java.util.*;
import java.lang.*;
import java.io.*;
class Codechef
{
public static void main (String[] args) throws java.lang.Exception
{
Scanner sc = new Scanner(System.in);
int t = sc.nextInt();
int insum = 0;
int finalsum = 0;
for(int i = 0 ; i < t ; i++){
int n = sc.nextInt();
int[] a = new int[n];
for(int j = 0;j<n;j++){
a[j]=sc.nextInt();
}
Arrays.sort(a);
for(int k = n - 1 ; k > 0;k--){
insum = 0 ;
insum = a[k] + a[k - 1];
finalsum += insum;
}
System.out.println(finalsum);
}
}
}
class Codechef
{
public static void main (String args) throws java.lang.Exception
{
// your code goes here
Scanner sc = new Scanner(System.in);
int t = sc.nextInt();
while(t>0){
int n = sc.nextInt();
int arr = new int[n];
for(int i=0;i<n;i++){
arr[i] = sc.nextInt();
}
Arrays.sort(arr);
int temp = arr[1];
arr[1] = arr[n-1];
arr[n-1] = temp;
int sum = 0;
for(int i=0;i<n-1;i++){
int adj_sum = arr[i]+arr[i+1];
sum += adj_sum;
}
System.out.println(sum);
t–;
}