View Code of Problem 49

import java.util.Arrays;
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scanner=new Scanner(System.in);
		int n=scanner.nextInt();
		int[] ans=new int[n];
		int min=Integer.MAX_VALUE;
		int minl=0;
		int max=Integer.MIN_VALUE;
		int maxl=0;
		for(int i=0;i<n;i++) {
			ans[i]=scanner.nextInt();
			if(ans[i]>max) {
				max=ans[i];
				maxl=i;
			}
			if(ans[i]<min) {
				min=ans[i];
				minl=i;
			}
		}
		int t=ans[0];
		ans[0]=ans[minl];
		ans[minl]=t;
		t=ans[n-1];
		ans[n-1]=ans[maxl];
		ans[maxl]=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