任意输入一个正整数,输出这个数是不是升序数。注意,若这个数是升序数,则输出1,否则输出0。
什么是升序数?
import java.util.Scanner;
public class Test {
public static void main( String args[]){
Scanner in=new Scanner(System.in);
String num=in.next();
char[] chars = num.toCharArray();
int flag=1;
for(int i=0;i<chars.length-1;i++){
if (chars[i]>chars[i+1]){
flag=0;
}
}
System.out.println(flag);
}
}
int number = 123456;
char[] array = String.valueOf(number).toCharArray();
for (int i=1; i < array.length; i++) {
if (array[i] <= array[i-1]) {
return false;
}
}
return true;
这个升序数是什么? 123 124 125 这种吗?
int转成字符数组,遍历依次比大小