美团笔试8.10
第一题就是去重+排序
public class SecretKey {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
List<Node> list = new ArrayList<>();
int n = sc.nextInt();
String ok = sc.next();
HashSet<String> set = new HashSet<>();
for(int i = 0;i<n;i++){
String str = sc.next();
if(!set.contains(str)){
list.add(new Node(str.length(),str));
}
set.add(str);
}
int sum1 = 0;
int sum2 = 0;
list.sort(Comparator.comparingInt(Node::getKey));
for(int i = 0;i<list.size();i++){
if(list.get(i).getKey()<ok.length()){
sum1++;
}else{
break;
}
}
for(int i = 0;i<list.size();i++){
if(list.get(i).getKey()<=ok.length()){
sum2++;
}else{
break;
}
}
System.out.println(sum1+1+" "+sum2);
}
}
class Node {
int key;
String v
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
大学四年面经(学院本) 文章被收录于专栏
大学全部面经从大一到大四,从实习、秋招、春招等等,各种岗位,中小厂,乃至大厂面经! 公粽号:程序员落叶,里面分享全部文章详情。