[编程题]查找第K大的元素
给定一个无序的整型数组A[n],数组大小大于等于3,允许有值相同的元素;请设计算法找到该数组排序后第三大的元素值并输出. 输入描述: 一个非空的整数数组(至少有3个元素,可正可负) 输出描述: 第三大的元素值 示例1 输入 [1,2,3,4,5] 输出 3 示例2 输入 [1,1,2,2,3] 输出 2 链接:https://www.nowcoder.com/questionTerminal/673454422d1b4a168aed31e449d87c00 来源:牛客网 import java.util.PriorityQueue; import java.util.Scanner; import static java.lang.Integer.parseInt; import static java.lang.System.in; public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(in); String[] str = sc.nextLine().replace("[", "").replace("]", "").split(","); int[] data = new int[str.length]; for (int i = 0; i < data