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

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

AtCoder ABC 064 A - RGB Cards (灰色, 100 点)

3 桁の整数で前から順に  r, g, b である数の表し方は中2で習う内容でもある。

問題概要

 r, g, b と書かれた 3 枚のカードをこの順に並べて得られる 3 桁の整数が 4 の倍数であるかどうかを判定せよ。

解法

3 桁の整数で前から順に  r, g, b である数は、 100r + 10g + b と書ける。

これが 4 の倍数かどうかを判定すれば OK。

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

int main() {
    int r, g, b;
    cin >> r >> g >> b;
    int num = r * 100 + g * 10 + b;
    if (num % 4 == 0) cout << "YES" << endl;
    else cout << "NO" << endl;
}