题目描述
若数字 d 在正整数 n 的某位中出现,输出 true
,否则输出 false
。
请你设计自定义函数 check(n,d)
,返回布尔值实现以上要求。
输入格式
一行,包含两个整数 n 和 d 。
输出格式
若满足条件则输出 true
,否则输出 false
。
样例输入
325719 3
样例输出
true
数据范围
对于 100%100% 的数据:0≤d≤9,1≤n≤107。
代码:
#include<bits/stdc++.h>
using namespace std;
bool check(int n,int d) {
int f=0;
while(n!=0) {
int ge=n%10;
n=n/10;
if(ge==d) {
f=1;
break;
}
}
if(f==1){
return 1;
}
else{
return 0;
}
}
int main() {
int n,d;
cin>>n>>d;
if(check(n,d)==1) {
cout<<"true";
} else {
cout<<"false";
}
}