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

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

JOI 予選 2010 A - レシート (AOJ 0543) (8Q, 難易度 1)

for 文を使わなくても解けるけど、使えると楽!

問題概要

10 冊の本を買った。その総額と、そのうちの 9 冊の価格が分かっている。残り 1 冊の本の価格を求めよ。

考えたこと

まず総額の入力データを読み込みましょう。

そのあと、9 個の整数値を順に読み込んで、最初に読み込んだ値から引いていきましょう。この 9 回の処理は下のコードのように for 文を使うと楽に書けます。

コード

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

int main() {
    int S;
    cin >> S;
    for (int i = 0; i < 9; i++) {
        int A; cin >> A;
        S -= A;
    }
    cout << S << endl;
}