#1677. 【入门】移动数组元素

【入门】移动数组元素

题目描述

给定一个元素互不相同的数组。请将数组中的最小值与第一个元素交换,再将数组中的最大值与最后一个元素交换,输出交换后的数组。

注意:如果第一次交换后最大值所在位置发生变化,应以交换后的数组继续寻找并交换最大值。

输入格式

输入共两行。

第一行包含一个整数 nn,表示数组长度。

第二行包含 nn 个互不相同的整数,表示数组元素。

输出格式

输出一行 nn 个整数,表示移动位置后的数组,相邻整数之间用一个空格分隔。

5
6 7 1 10 4
1 7 6 4 10

数据范围与提示

  • 5n1005 \le n \le 100
  • 输入的数组元素互不相同。

来源

数组问题