けんちょんの競プロ精進記録

競プロの精進記録や小ネタを書いていきます

AtCoder ABC 346 A - Adjacent Product (7Q, 灰色, 100 点)

for 文を回しながら、隣接要素を見ていく練習をしよう!

問題概要

 N 個の整数  A_{1}, A_{2}, \dots, A_{N} が与えられる。

 i = 1, 2, \dots, N-1 に対して、 B_{i} = A_{i} \times A_{i+1} の値を順に求めよ。

制約

  •  2 \le N \le 100

考えたこと

for 文を回しながら、隣の要素も同時に見ていくスキルを習得しよう!

コード

#include <bits/stdc++.h>
using namespace std;

int main() {
    int N;
    cin >> N;
    vector<int> A(N);
    for (int i = 0; i < N; ++i) cin >> A[i];
    
    for (int i = 0; i+1 < N; ++i) {
        cout << A[i] * A[i+1] << " ";
    }
    cout << endl;
}