首页 > 试题广场 >

数字排序

[编程题]数字排序
  • 热度指数:1035 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。


输入描述:
比如输入数字:1234


输出描述:
返回内容为:1234是一个4位数。
按逆序输出是:4321
示例1

输入

68621

输出

68621是一个5位数。
按逆序输出是:12686
示例2

输入

65762

输出

65762是一个5位数。
按逆序输出是:26756
示例3

输入

4664

输出

4664是一个4位数。
按逆序输出是:4664

备注:
武研JAVA
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
      Scanner in=new Scanner(System.in);
        String s=in.nextLine();
        int count=s.length();
        String s1="";
        int i=0;
        for(i=s.length()-1;i>=0;i--){
           s1=s1+s.charAt(i);
        }
        System.out.println(s+"是一个"+count+"位数。");
        System.out.println("按逆序输出是:"+s1);
    }
}
发表于 2023-04-09 20:02:11 回复(2)