神州信息笔试
#神州信息秋招# 神州信息笔试
选择题三四十道,和Java相关,spring
两道编程题
一、
输入一串数字,当该位数字为偶数时,对应为0;当该位数字为奇数时,对应为1。
输入:22222 输出:0
输入:123 输出:101
二、
有n张桌子,m批客人,每张桌子能容纳az位客人,每批客人有人数和预计消费额,问能获得的最大消费额是多少
输入:
3 5 #n张桌子,m批客人
2 4 2 #每张桌子能容纳客人数az
1 3 #这批客人的人数和预计消费额
3 5
3 7
5 9
1 10
输出:20
只通过了30%的用例
n,m = map(int,input().split())
az = list(map(int,input().split()))
dt = []
for ii in range(m):
x,y = map(int,input().split())
dt = dt + [[x,y]]
az.sort(reverse = False)
dt.sort(key = lambda x:x[1],reverse = True)
maxm = 0
for i in range(int(n)):
if i>m:
break
for j in range(len(dt)):
if dt[j][0] <= az[i]:
maxm = maxm + dt[j][1]
del(dt[j])
break
print(maxm)
选择题三四十道,和Java相关,spring
两道编程题
一、
输入一串数字,当该位数字为偶数时,对应为0;当该位数字为奇数时,对应为1。
输入:22222 输出:0
输入:123 输出:101
二、
有n张桌子,m批客人,每张桌子能容纳az位客人,每批客人有人数和预计消费额,问能获得的最大消费额是多少
输入:
3 5 #n张桌子,m批客人
2 4 2 #每张桌子能容纳客人数az
1 3 #这批客人的人数和预计消费额
3 5
3 7
5 9
1 10
输出:20
只通过了30%的用例
n,m = map(int,input().split())
az = list(map(int,input().split()))
dt = []
for ii in range(m):
x,y = map(int,input().split())
dt = dt + [[x,y]]
az.sort(reverse = False)
dt.sort(key = lambda x:x[1],reverse = True)
maxm = 0
for i in range(int(n)):
if i>m:
break
for j in range(len(dt)):
if dt[j][0] <= az[i]:
maxm = maxm + dt[j][1]
del(dt[j])
break
print(maxm)
全部评论
byd,我投的前端 给我发java面试题
是手搓啊还是机试啊,大佬
wc,我笔试题也是这个,懒得写了.
今天九点刚收到笔试邀请,十月份投的我
为啥22222会输出0..
有后续了嘛 佬
佬,是秋招吗?
一样 第二道题没写出来
我记得我当时好像是两个业务题
相关推荐
点赞 评论 收藏
分享
10-20 17:10
陕西理工大学 运营 点赞 评论 收藏
分享
10-14 20:32
南通大学 Java
嵌入式的小白:不要只看语言啊,语言知识工具,你要看你想从事啥,计算机得,计网,计组,数据结构等也有学习吧,至少有个大概得了解啊,只学语言,但你学得语言又没有实际上用,你学到什么程度,你自己也无法考核量化啊,再说语言实际工作中不需要会那么多,公司都分部门的,像我这只要会c就行。
计算机很多方向,你可以考虑以后想从事啥,比如从技术方向考虑,服务器,客户端,app,系统,驱动等,你想从事啥,再从行业角度考虑,如游戏,嵌入式,芯片,汽车,医疗,互联网等行业,你想从事啥,把想从事得技术和想从事得行业一确定,那你需要用什么语言,该学习什么技术知识一下就知道了 点赞 评论 收藏
分享