美团一二题笔试分享

import java.util.*;
public class Main {
static class Dingdan{
public int xuhao;
public int jiage;
public int zhongliang;
}

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int m = sc.nextInt();
Dingdan[] x = new Dingdan[n];
int i=0;
while(i<n){
x[i] = new Dingdan();
x[i].xuhao=i+1;
x[i].jiage=sc.nextInt();
x[i].zhongliang=sc.nextInt();
i++;
}
Arrays.sort(x,(o1,o2)->{
if(o1.jiage+o1.zhongliang*2>o2.jiage+o2.zhongliang*2)return 1;
else if(o1.jiage+o1.zhongliang*2<o2.jiage+o2.zhongliang*2)return -1;
else {
if(o1.xuhao<=o2.xuhao)return 1;
else return -1;
}
});
int[] ans = new int[m];
int index=0;
for(int j=x.length-1;j>x.length-m-1;j--){
ans[index++]=x[j].xuhao;
}
Arrays.sort(ans);
for(int k=0;k<m;k++){
System.out.println(ans[k]);
}

}
}


import java.util.*;
public class Main {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int i=0;
int flag=0;
int flag2=0;
while(i<n){
String str = sc.next();
int length=str.length();
char c = str.charAt(0);
if((c>=65&&c<=90)||(c>=97&&c<=122)){
for(int j=0;j<length;j++){
char ch = str.charAt(j);
if((ch>=65&&ch<=90)||(ch>=97&&ch<=122))continue;
else if (ch>=48&&ch<=57){
flag=1;
continue;
}
else{
flag2=1;
}
}
if(flag==1&&flag2==0) {
System.out.println("Accept");
i++;
flag=0;
}
else{
System.out.println("Wrong");
i++;
flag2=0;
flag=0;
}
}
else {
System.out.println("Wrong");
i++;
}
}

}
}


#美团##笔试题目#
全部评论

相关推荐

头顶尖尖的程序员:我是26届的不太懂,25届不应该是找的正式工作吗?为什么还在找实习?大四还实习的话是为了能转正的的岗位吗
点赞 评论 收藏
分享
门口唉提是地铁杀:之前b站被一个游戏demo深深的吸引了。看up主页发现是个初创公司,而且还在招人,也是一天60。二面的时候要我做一个登录验证和传输文件两个微服务,做完要我推到github仓库,还要我加上jaeger和一堆运维工具做性能测试并且面试的时候投屏演示。我傻乎乎的做完以后人家跟我说一句现在暂时不招人,1分钱没拿到全是白干
你的秋招第一场笔试是哪家
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务