2 条题解

  • 1
    @ 2024-1-25 10:15:24

    蒟蒻扫盲计划NO.8

    (核心)代码:

    cnt部分:

    int cnt(int num){
        int c=0;
        for(int i=1;i<=a;i++){//枚举数字
            int k=i,n;
            while(k!=0){//拆分数位、进行比较
                n=k%10;//存储 k 个位数字 
                k/=10;
                if(n==num){
                    c++;
                }
            }
        }
        return c;
    }
    

    main部分:

    int main(){
        int x;
        cin>>a>>x;
        cout<<cnt(x);
        return 0;
    }
    

    总结:

    难点:计数

    考点:函数

    综合指数:●●◖

    • 0
      @ 2021-11-7 11:30:57

      java做法还是yyds.....

      import java.util.Scanner;

      public class Main {

      public static void main(String[] args)
      {
          Scanner in=new Scanner(System.in);
          int n=in.nextInt();
          int x=in.nextInt();
          String strx=String.valueOf(x);
          char cx=strx.charAt(0);//将整数变换成字符
          int total=0;
          for(int i=1;i<=n;i++)
          {
              String str=String.valueOf(i);//将整数变换为字符串
      
              for(int j=0;j<str.length();j++)
              {
                  if(str.charAt(j)==cx) total++; //遍历字符串中的每一个字符
              }
          }
          System.out.println(total);
      }
      

      }

      • 1

      信息

      ID
      990
      时间
      1000ms
      内存
      128MiB
      难度
      5
      标签
      递交数
      34
      已通过
      16
      上传者