前提
Atcoder Problemsにてプログラムの練習をしています。
解説を見たところ、初めて見る構文がありました。
ネットで調べてみてもよくわからないです。
該当のソースコード
python
1N=int(input()) 2A=list(map(int,input().split())) 3B=[(a,i+1) for i,a in enumerate(A)] 4B.sort() 5print(B[-1][1]) 6
補足情報(FW/ツールのバージョンなど)
3行目のfor分の前にあるカッコの要素は何のためにあるのでしょうか?
試しにカッコなしで記述したところforが認識されずに文字の色が変わらなかったので、
必要であるということのみは分かっています。
また、最後の行のprintの中身はなぜ2次元配列になっているのでしょうか?
3行目で作ったのは1次元配列ではないのですか?
AtcoderのABC275のA問題です。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。