【ABC142 C】「Go to School」を解く【Python3】

abc142c

「AtCoder」解説一覧へ

高橋君が担当しているクラスの N 人の生徒が登校した順番を記録情報から復元する問題です。

答えの配列を作成して、「ans[Ai]=i」とすると、生徒たちが登校した順番がわかります。

提出
n = int(input())
a = list(map(int, input().split()))
ans = [0] * n

for i in range(n):
    ans[a[i] - 1] = i + 1

print(" ".join(map(str, ans)))

インデックスは0から始まるので、数の調節が必要です。

ans[a[i]-1] = i+1

最後に配列をスペースを挟んで出力します。

【ABC142】解説記事リスト

「AtCoder」解説一覧に戻る

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です