第三便宜的帽子
买帽子
http://www.nowcoder.com/questionTerminal/f3aaf8fedcea43c6b12a11710068726b
直接用treeset
import java.util.*; public class BuyHot{ public static void main (String[] args){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); TreeSet<Integer> ts = new TreeSet<>(); //String [] s = new String[n]; for(int i =0; i<n && sc.hasNext(); i++){ ts.add(sc.nextInt()); } if (ts.size() < 3){ System.out.println("-1"); } else{ int i =0 ; for(Integer a : ts){ if(i == 2) System.out.println(a); i++; } } } } }
用hashset去重,用list排序
import java.util.*; public class Main{ public static void main (String[] args){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); Set<Integer> s = new HashSet<>(); int k = 0; List<Integer> list = new ArrayList<>(); for(int i =0; i<n && sc.hasNext(); i++){ k = sc.nextInt(); if(!s.contains(k)){ s.add(k); list.add(k); } } Collections.sort(list); if(list.size()>2){ System.out.println(list.get(2)); }else{ System.out.println("-1"); } } }