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面试的专属专栏,我会把自己的解法更新在里面,我会尽量写清楚自己的思路以及多写关键注释,希望对阅读的人有帮助~~~