AtCoder ABC134_Cの解法として以下のコードを見つけたのですが、for文の print(b[(x < b[-1]) - 2])
の箇所が理解できません。
どなたか教えていただけないでしょうか。
Python
1n = int(input()) 2a = [int(input()) for _ in range(n)] 3b = sorted(a) 4for x in a: 5 print(b[(x < b[-1]) - 2])
回答1件
あなたの回答
tips
プレビュー
投稿2021/01/25 14:59
AtCoder ABC134_Cの解法として以下のコードを見つけたのですが、for文の print(b[(x < b[-1]) - 2])
の箇所が理解できません。
どなたか教えていただけないでしょうか。
Python
1n = int(input()) 2a = [int(input()) for _ in range(n)] 3b = sorted(a) 4for x in a: 5 print(b[(x < b[-1]) - 2])
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/25 17:23
2021/01/26 04:42