ユニークビジョンプログラミングコンテスト2023 春 (AtCoder Beginner Contest 300)の解説記事です。
目次
ABC300 A – N-choice question
問題
問題文の要約は以下の通りです。
問題の要約
整数 \(A\), \(B\) と \(N\) 個の整数 \(C_1\), \(C_2\) , \(\cdots\), \(C_N\) を与えたとき、 \(A+B\) に一致する \(C_i\) の番号 \(i\) を求めよ。
解説
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)