中国电信笔试 【计算机卷第一批】
行测题比较花时间,用了38分钟,基础题18分钟,编程题24分钟。总体还是很简单的。
#中国电信##中国电信广东分公司##笔试#
#时长:
2小时
#题型分布:
25道行测 (每题2分)
25道基础(每题2分)
3道编程 (60分 20*3)
基础题:
主要是网络结构、C、概率、数学题。
编程题:
1.判断一个数字是否是两位数
2.对于只含有"R"、"G"、"B"3个字符的字符串,计算需要两两交换多少次,才能得到"R G B"
3.赛跑排名。对于a b c d四位选手,分别给出了完成的圈数和当前距离起跑线的距离,输出a的排名。
下面放代码:
#第一道:
def di(num_):
num=str(num_)
if len(num)==2:
return 'YES'
return 'NO'
num_=10
print(di(num_))
#第二道:
def change(nums):
if nums==['R','G','B']:
return 0
# 12 13 23
elif nums==['G','R','B'] or nums==['B','G','R'] or nums==['R','B','G']:
return 1
# 123
else:
return 2
nums=['R','G','B']
print(change(nums))#牛客AI配图神器#
#第三道:( A了90%)
def rank(nums):
new_nums=[(idx,i*200+j) for idx, (i,j) in enumerate(nums)]
new_nums.sort(key=lambda x:x[1])
new_nums.reverse()
for new_idx, (x,y) in enumerate(new_nums):
if x==0:
return new_idx+1
nums=[(1,20),(1,50),(2,50),(3,50)]
print(rank(nums))
#中国电信##中国电信广东分公司##笔试#
#时长:
2小时
#题型分布:
25道行测 (每题2分)
25道基础(每题2分)
3道编程 (60分 20*3)
基础题:
主要是网络结构、C、概率、数学题。
编程题:
1.判断一个数字是否是两位数
2.对于只含有"R"、"G"、"B"3个字符的字符串,计算需要两两交换多少次,才能得到"R G B"
3.赛跑排名。对于a b c d四位选手,分别给出了完成的圈数和当前距离起跑线的距离,输出a的排名。
下面放代码:
#第一道:
def di(num_):
num=str(num_)
if len(num)==2:
return 'YES'
return 'NO'
num_=10
print(di(num_))
#第二道:
def change(nums):
if nums==['R','G','B']:
return 0
# 12 13 23
elif nums==['G','R','B'] or nums==['B','G','R'] or nums==['R','B','G']:
return 1
# 123
else:
return 2
nums=['R','G','B']
print(change(nums))#牛客AI配图神器#
#第三道:( A了90%)
def rank(nums):
new_nums=[(idx,i*200+j) for idx, (i,j) in enumerate(nums)]
new_nums.sort(key=lambda x:x[1])
new_nums.reverse()
for new_idx, (x,y) in enumerate(new_nums):
if x==0:
return new_idx+1
nums=[(1,20),(1,50),(2,50),(3,50)]
print(rank(nums))
全部评论
感谢分享
确实简单
请问行测每道题限时吗,还是说整体共用限时呢。
相关推荐
09-17 11:50
华中科技大学 Java 点赞 评论 收藏
分享