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

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

AtCoder ABC 162 A - Lucky 7 (灰色, 100 点)

これは文字列で入力を受け取って処理した方が楽!

問題概要

3 桁の整数  N が与えられる。

 N の桁の値に 7 が含まれるかどうかを判定せよ。

解法

 N を整数として処理することもできるが、文字列として受け取った方が楽。

文字列ならば、N[0]N[1]N[2] のいずれかが 7 であるかどうかを判定する問題となる。

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

int main() {
    string N;
    cin >> N;
    if (N[0] == '7' || N[1] == '7' || N[2] == '7')
        cout << "Yes" << endl;
    else
        cout << "No" << endl;
}