目次
はじめに
この記事では、ABC346のA問題を解説していきます。
ABC(AtCoder Beginner Contest)とは、AtCoderが開催している、競技プログラミングコンテストです。
ABC346 A – Adjacent Product
問題
N個の整数 \(A_1, …, A_N\) が与えられます。隣接する2数の積を順に空白区切りで表示していく問題です。
制約
- \(2 \leqq N \leqq 100 \)
- \(1 \leqq A_i \leqq 100 \)
思考の筋道
i番目の数とi+1番目の数の積を計算する繰り返し処理で解くことができます。
インデックスiの動く範囲に注意しましょう。
最初は0番目の数と1番目の数の積、最後はN-2番目の数とN-1番目の数の積なので、iの動く範囲は \(0 \leqq i \leqq N-2 \) となります。
コード
N = int(input())
A = list(map(int, input().split()))
l = []
for i in range(N - 1):
l.append(A[i] * A[i + 1])
print(*l)
以上、ABC346のA問題の解説でした!
では、またね。
コメントを書く