Blue Bridge Cup Day 9

Topic 2

code:

package day9;

public class day9_test2 {

    public static boolean checkStr(int num){
        String str = String.valueOf(num);
        for(int i=0;i<str.length()/2;i++){
            char ch1 =str.charAt(i);
            char ch2 =str.charAt(str.length()-i-1);
            if(ch1 != ch2){
                return false;
            }
        }
        return true;
    }

    public static boolean checkHigh(int num){
        String str = String.valueOf(num);
        int length = 0;
        if(str.length() % 2 == 0){
            length = str.length() / 2;
        }
        else {
            length = str.length() / 2 + 1;
        }

        for(int i =1;i<length;i++){
            if(str.charAt(i)<str.charAt(i-1)){
                return false;
            }
        }

        return true;
    }

    public static void main(String[] args) {
        int count = 0;
        for(int i=2022; i<=2022222022; i++){
            if(checkHigh(i) && checkStr(i)){
                count += 1;
            }
        }

        System.out.println(count);
    }
}

Run the screenshot:

 

Guess you like

Origin blog.csdn.net/m0_63911789/article/details/129415333