幸运数
小昱非常喜欢5这个数字,如果一个数在十进制表示下数字5出现了不少于5次,则是一个幸运数。
例如,55555、152****55565就是幸运数;而5、123则不是幸运数。小昱想知道大于N的最小的幸运数是多少。
#include<iostream>
#include<sstream>
using namespace std;
int main() {
int n;
cin >> n;
string s = to_string(n);//十进制数转字符串
while (count(s.begin(), s.end(), '5') < 5) {//判断字符串中字符5的个数
n++;
s = to_string(n);
}
cout << n << endl;
system("pause");
}
头文件<algorithm>
count(_InIt _First, _InIt _Last, const _Ty% _Val)//起始位置范围,元素