1 条题解
-
1
嗨嗨嗨,这道题也很简单好吧
记得上回的to_string函数吗?其实放在这里也是非常好用的
只要碰到需要分离数位的,to_string函数绝对好用
这次的思路很简单,把i从1一直循环到n,然后把int类型的i转为字符串
接着遍历这个字符串,看看其中有没有我们需要找的数字r
注意了,r为int类型,可以直接声明char r或者char(r+'0')
如果存在r,果断给计数器加一 最后输出就行AC Code
#include<bits/stdc++.h> using namespace std; int main() { int l,r; cin>>l>>r; int cnt=0; for(int i=1;i<=l;i++){ string k=to_string(i); for(int j=0;j<k.length();j++){ if(k[j]==char(r+'0'))cnt++; } } cout<<cnt; return 0; }
- 1
信息
- ID
- 87
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 10
- 标签
- 递交数
- 9
- 已通过
- 2
- 上传者