View Code of Problem 49

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        int n=Integer.parseInt(scanner.nextLine());
        String[] strings=scanner.nextLine().split(" ");
        int[] ans=new int[strings.length];
        int max=Integer.MIN_VALUE;
        int min=Integer.MAX_VALUE;
        ans[0]=Integer.parseInt(strings[0]);
        for(int i=1;i<strings.length;i++){
            ans[i]=Integer.parseInt(strings[i]);
            if(ans[min]>ans[i]){
                min=i;
            }
            if(ans[max]<ans[i]){
                max=i;
            }
        }
        int t=ans[0];
        ans[0]=ans[min];
        ans[min]=t;
        t=ans[ans.length-1];
        ans[ans.length-1]=ans[max];
        ans[max]=t;
        for(int i=0;i<ans.length;i++){
            if(i==0){
                System.out.print(ans[i]);
            }
            else{
                System.out.print(" "+ans[i]);
            }
        }
    }
}

Double click to view unformatted code.


Back to problem 49