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];
        for(int i=0;i<strings.length;i++){
            ans[i]=Integer.parseInt(strings[i]);
        }
        int max=0;
        int min=0;
        for(int i=0;i<n;i++){
            if(ans[i]>ans[max]){
                max=i;
            }
        }
        int t=ans[n-1];
        ans[n-1]=ans[max];
        ans[max]=t;
        for(int i=0;i<n;i++){
            if(ans[i]<ans[min]){
                min=i;
            }
        }
        t=ans[0];
        ans[0]=ans[min];
        ans[min]=t;
        for(int i=0;i<n;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