これは文字列で入力を受け取って処理した方が楽!
問題概要
3 桁の整数 が与えられる。
の桁の値に 7 が含まれるかどうかを判定せよ。
解法
を整数として処理することもできるが、文字列として受け取った方が楽。
文字列ならば、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; }