行测题比较花时间,用了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_=10print(di(num_))#第二道:def change(nums):if nums==['R','G','B']:return 0# 12 13 23elif nums==['G','R','B'] or nums==['B','G','R'] or nums==['R','B','G']:return 1# 123else:return 2nums=['R','G','B']print(change(nums))#第三道:( 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+1nums=[(1,20),(1,50),(2,50),(3,50)]print(rank(nums))