import java.util.*; public class Solution { /** * * @param a int整型一维数组 原始数组a * @param n int整型 第n大 * @param m int整型 第m大 * @return int整型一维数组 */ public int[] sovle (int[] a, int n, int m) { // write code here int len = a.length; int[] arr = new int[len]; for(int i=0;i<len;i++){ arr[i] = a[i]; } // 排序 升序 Arrays.sort(a); int max1 = a[len-n]; int max2 = a[len-m]; System.out.println(max1 + "-->" + max2); for(int i=0;i<len;i++){ if(arr[i] == max1){ arr[i] = max2; }else if(arr[i] == max2){ arr[i] = max1; } } return arr; } }