ユニークビジョンプログラミングコンテスト2023 春 (AtCoder Beginner Contest 300)の解説記事です。
目次
ABC300 A – N-choice question
問題
問題文の要約は以下の通りです。
問題の要約
整数 A, B とN 個の整数 C1 , C2 ,・・・, Cn を与えたとき、A +B に一致するCi の番号 i を求めよ。
入力
N A B
C1 C2 ・・・ Cn
出力
答えを整数として出力せよ。
解法
for
文とif
文でA+B
となるC
を探す。
解説
for
文とif
文でA+B
となるC
を探します。for
文は0からN-1までのループになっており入力時のインデックスから1つずれているため、結果にプラス1をすることを忘れないようにしましょう。
解答
N, A, B = map(int, input().split())
C = list(map(int, input().split()))
for i in range(N):
if C[i]==A+B:
print(i+1)