欲想解决此题,首先第一步,我们需要创建数组一个数组装下1~n个数,并且数组的类型要为字符串数组,接下来我们可以遍历每一个数组的每一个字符,用if语句来判断是否等于x,若相等则计数器加一,直到全部遍历完得出最终的次数。
import java.util.*; public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int x=sc.nextInt();
int count=0;
String a="";
char b=Integer.toString(x).charAt(0);
String[] s=new String[n+1];
for(int i=1;i<=n;i++) {
a=i+"";
for(int j=0;j<a.length();j++) {
if(a.charAt(j)==b) {
count++;
}
}
}
System.out.print(count);
}
}