[python]バックグラウンド1032コマンドプロンプト


📝質問する



📄コード#コード#

N = int(input())
result = list(input())

for i in range(N - 1):
    X = list(input())

    for y in range(len(X)):
        if X[y] != result[y]:
            result[y] = "?"

result = "".join(result)
print(result)

📌に答える


Nで最初に受け入れたテストケースの数を入力します.
入力したテストケースXの最初はresultに比較対象として保存されます.
その後for文でXを繰り返し受信し,n−1回だけresultとして最初のテストケースを保存した.
得られたXの値を比較値resultの値と比較し、同じ値であれば「?」変更
for文が終了するとlist形式で保存した結果をjoinとして貼り付けて出力します.