题解 | #配置文件恢复#

配置文件恢复

https://www.nowcoder.com/practice/ca6ac6ef9538419abf6f883f7d6f6ee5

dic = {
    'reset': 'reset what',
    'reset board': 'board fault',
    'board add' : 'where to add',
    'board delete' : 'no board at all',
    'reboot backplane': 'impossible',
    'backplane abort' : 'install first'
}

key = list(dic.keys())
value = list(dic.values())	
	
while True:
    try:
        pass
        line = input()
        cmd = line.split()
        if len(cmd) != 1 and len(cmd) != 2:
            print('unknown command')
            continue

        if len(cmd) == 1:
            if 'reset'.startswith(cmd[0]):
                print(dic[key[0]])
                continue
            else:
                print('unknown command')
                continue
        tmp = []
        for k in key[1:]:
            kk = k.split()
            if kk[0].startswith(cmd[0]) and kk[1].startswith(cmd[1]):
                tmp.append(k)
        if len(tmp) != 1: # 可以把满足条件的都记录下来,然后再判断是否唯一
            print('unknown command')
            continue
        else:
            print(dic[tmp[0]])
            continue

            
    except EOFError:
        break
	
	
	

全部评论

相关推荐

在改简历的大卫很认真:天天有面试 = 你已经在 offer 门口了。 海投能面成这样,说明你的简历、基础、学历都是过关的,缺的只是一次刚好匹配的缘分。 关于你说的 SQL 恐惧,我帮你捋一下: - 面试里考来考去,真就那几类: 分组、去重、关联、子查询、窗口函数(row_number、rank、sum 开窗) ​ - 面试官要的不是“写得花里胡哨”,而是思路稳、不出错。 你恐惧的本质不是不会, 是怕临场卡壳、怕写错、怕被追问。
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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