2019-9-10 顺丰笔试第二题,特殊计时

2019-9-10 顺丰笔试第二题,特殊计时
import math
b = str(input())
b= b.split(':')
a = []
w =[]
m =0
s = ''
fen = ''
if b[0].isdecimal():
    for x in b[0]:
        a.append(int(x))
        s += x
else:
    for x in b[0]:
        if x.isalpha():
            s += str(int(ord(x)) - 55)
            a.append(int(ord(x)) - 55)
        else:
            s += x
            a.append(int(x))

if b[1].isdecimal():
    for x in b[1]:
        a.append(int(x))
        fen += x
else:
    for x in b[1]:
        if x.isalpha():
            fen += str(int(ord(x)) - 55)
            a.append(int(ord(x)) - 55)
        else:
            fen += x
bs = int(s)
bf = int(fen)
m = int(max(a)) + 1
while True:
    f = int(str(bf), m)
    if f > 59:
        break
    else:
        f = int(str(bs), m)
        if f < 24:
            w.append(str(m))
        else:
            break
    m += 1
q = ''
for e in w:
    q += e +' '
print(q)



#笔试题目##顺丰科技#
全部评论
请问:按照楼主的代码,如果输入分钟是1A,转化成整形就是110,如果是11进制的话转化成10进制就是1*11+1*(11*11)=132 ?
点赞 回复 分享
发布于 2019-09-10 21:32
100%吗?
点赞 回复 分享
发布于 2019-09-10 17:13

相关推荐

不愿透露姓名的神秘牛友
07-11 11:24
大家还是用ai改吧,我心疼得要死,就当花钱买教训吧,人家直接拿完钱就跑路了
程序员小白条:简历修改700....神奇,又不是帮你面试,咋的,简历修改从双非变92了还是没实习变成有大厂实习了
点赞 评论 收藏
分享
06-08 22:25
门头沟学院 Java
从零开始的转码生活:这hr不会打开手机不分青红皂白给所有人群发这句话,过一会再给所有人再发一遍,这肯定会有重复的,不管,再过一会再发一遍
点赞 评论 收藏
分享
评论
1
5
分享

创作者周榜

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