[AtCoderBeginner Contest 213]Task B-Booby Prize 2番目の数字を検索
質問する
Task B-Booby Prize(配列内の2番目のインデックスを検索)
私の答え
今回の問題はまあまあです.配列に2番目の大きな数を見つけてインデックス(+1)を返すだけです.Task Aより普通で簡単
n = int(input())
arr = list(map(int, input().split()))
second = largest = -10**9
secondidx = largestidx = -1
for idx in range(n):
#print(idx, arr[idx])
if arr[idx] > largest:
second = largest
secondidx = largestidx
largest = arr[idx]
largestidx = idx
elif second < arr[idx] < largest:
second = arr[idx]
secondidx = idx
print(secondidx+1)
結果
Reference
この問題について([AtCoderBeginner Contest 213]Task B-Booby Prize 2番目の数字を検索), 我々は、より多くの情報をここで見つけました https://velog.io/@soojin-chung-96/AtCoder-Beginner-Contest-213-Task-B-Booby-Prize-두-번째로-큰-수-찾기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol