close
Content
從機器中,不斷地出現 4 個英文字母的單字,現在要你抄寫下來,
倘若這個單字已經出現過,則會使用編號上的號碼直接書寫
倘若這個單字沒有出現過,則會賦予單字一個新的號碼
每組新的測資,代表不同事件,請勿將其納入新的號碼
Input
每組輸入的第一行
有一個數字 N ( 1 ≦ N ≦ 105)
接下來會有瘋狂科學家講出的N行單字
每行由小寫字母 a 到 z 所構成的 4 字單字.
Output
若這個字串之前已經出現過,則輸出號碼,若沒有則輸出它將被編寫的號碼.
Sample Input #1
5 eine isis zwei drei zwei
Sample Output #1
New! 1 New! 2 New! 3 New! 4 Old! 3
python解題:
from sys import stdin for s in stdin: n=int(s) a=1 c={} for _ in range(n): a1=stdin.readline().strip() if a1 in c: print(f"Old! {c[a1]}") else: print(f"New! {a}") c[a1]=a a+=1
全站熱搜