HJ66 题解 | #配置文件恢复#

配置文件恢复

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

#思路,模拟

cmd1="reset"
cmd2=[["reset","board"],["board","add"],["board","delete"],["reboot","backplane"],["backplane","abort"]]
res=["board fault","where to add","no board at all","impossible","install first"] 



while True:
    try:
        a=input()
        if " " not in a:#一字串
            if a in cmd1 and a[0]=="r":
                print("reset what")
            else:
                print("unknown command")
        else:#两字串
            a=a.split()
            if len(a)>2:#超过2字串,直接未知命令
                print("unknown command")
            else:
                ans=""
                flag=0#是否唯一,默认唯一
                for i in cmd2:
                    if a[0]==i[0][:len(a[0])] and a[1]==i[1][:len(a[1])]:
                        flag+=1
                        ans=res[cmd2.index(i)]
                if flag==1:#唯一
                    print(ans)
                else:
                    print("unknown command")

    except:
        break
		

#华为##华为od##华为机试##华为od机试#
华为HJ103所有解法 文章被收录于专栏

这是我准备华为od面试的专属专栏,我会把自己的解法更新在里面,我会尽量写清楚自己的思路以及多写关键注释,希望对阅读的人有帮助~~~

全部评论

相关推荐

点赞 评论 收藏
分享
玉无心❤️:发照片干啥 发简历啊
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务