【AtCoder】ABC300解説(Python)

ユニークビジョンプログラミングコンテスト2023 春 (AtCoder Beginner Contest 300)の解説記事です。

目次

ABC300 A N-choice question

問題

問題文の要約は以下の通りです。

問題の要約

整数 A, BN 個の整数 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)
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次