太邪門了,自己寫出來都想笑
題目不難,這題主要考如何處理陣列中不存在的元素
單純想給大家看我寫出來的怪東西,一樣能 AC
alpha = list(input())target = input()result = []for item in target: try: idx = alpha.index(item) except ValueError: idx = None else: alpha[idx] = None finally: result.append(str(idx + 1) if idx is not None else 'X')print(*result)
能用 python 做到這題的...應該多少都會用 try...except 處理 EOF,但還是解釋一下關於這東西的完整語法
try: # 有可能發生錯誤的地方except (你指定的錯誤放這, 例如 EOFError): # 如果真的發生對應的錯誤,就做這裡的事情else: # 如果沒有發生對應的錯誤,就做這裡的事情finally: # 無論如何都一定要做的事情放這