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: