19-12-01(报数)

第一次解

import java.util.Scanner;

public class csp1 {
    
    
    public static void main(String[] args){
    
    
        Scanner input = new Scanner(System.in);
        int n = input.nextInt();
    int i =1;
    int number = 1;
    int[] num = new int[4];
    while(number<=n){
    
    
        if(check(i)){
    
    
            num[(i-1)%4]++;
        }else{
    
    
            number++;
        }
        i++;
    }
    for(int j =0;j<4;j++){
    
    
        System.out.println(num[j]);
    }

}
    public static boolean check(int k){
    
    
        if(k%7 == 0)
            return true;
        String S = k+"";
        char[] s = S.toCharArray();

        for(int i =0;i<s.length;i++) {
    
    
            if (s[i] == '7')
                return true;
        }
        return false;
    }

}

おすすめ

転載: blog.csdn.net/qq_51985653/article/details/120749287