首页 > 试题广场 >

数字颠倒

[编程题]数字颠倒
  • 热度指数:435214 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
输入一个整数,将这个整数以字符串的形式逆序输出

程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001


数据范围:

输入描述:

输入一个int整数



输出描述:

将这个整数以字符串的形式逆序输出

示例1

输入

1516000

输出

0006151
示例2

输入

0

输出

0
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int a = in.nextInt();
        String s = String.valueOf(a);

        s = new StringBuffer(s).reverse().toString();
        System.out.println(s);
    }
}
编辑于 2024-04-18 16:23:01 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String str = sc.nextLine();
        String newStr = "";
        for (int i = str.length() - 1; i >= 0; i--) {
            newStr = newStr + str.charAt(i);
        }
        System.out.println(newStr);
    }
}
编辑于 2024-04-15 19:10:57 回复(0)
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) throws Exception{
        BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
        String line=br.readLine();
        int num=Integer.parseInt(line);
        if(num>=0&&num<=(int)Math.pow(2,30)-1){
            System.out.println(new StringBuilder(line).reverse().toString());
        }
    }
}

编辑于 2024-03-07 21:57:01 回复(0)
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
      String str = in.nextLine();
      StringBuilder builder = new StringBuilder(str);
      builder.reverse();
      System.out.println(builder.toString());
    }
}
编辑于 2024-03-06 19:23:41 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNext()) { // 注意 while 处理多个 case
            int a = in.nextInt();
            if(a==0)System.out.print(a);
            while(a!=0){
                int temp=a%10;
                System.out.print(temp);
                a=a/10;
            }
        }
    }
}

发表于 2024-02-25 15:41:25 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.println(new StringBuilder(in.nextLine()).reverse());
    }
}

发表于 2023-12-27 09:52:10 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
   public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        String s = sc.nextLine();
        StringBuilder sb=new StringBuilder(s);
        System.out.println(sb.reverse().toString());
    }
}

发表于 2023-11-15 19:52:08 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String str = in.next();
        String result = "";
        for (int i = str.length()-1 ; i>=0; i-- ) {
            result += String.valueOf(str.charAt(i));
        }
        System.out.print(result);

    }

}

发表于 2023-10-22 23:58:38 回复(0)
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String strnum =  in.nextLine();
        for(int i = strnum.length()-1; i>=0; --i){
            System.out.print(strnum.charAt(i));
        }
    }
}

发表于 2023-09-11 17:32:05 回复(2)
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        
        char[] str=in.nextLine().toCharArray();
        for(int i=str.length-1;i>=0;i--){
            System.out.print(str[i]);
        }
    }
}

发表于 2023-09-10 14:50:41 回复(0)
import java.util.*;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String s = in.nextLine();
        String[] split = s.split("");
        List<String> list = new LinkedList<>(Arrays.stream(split).toList());
        Collections.reverse(list);
        list.forEach(System.out::print);
    }
}

为什么不给我tolist?报错
发表于 2023-08-20 12:47:05 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String chars = in.nextLine();
        for (int i = chars.length() - 1; i >= 0; i--) {
            System.out.print(chars.charAt(i));
        }
    }
}

发表于 2023-08-08 21:57:38 回复(0)
三行代码解决😎
import java.util.Scanner;
import java.io.*;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringBuilder sb = new StringBuilder(br.readLine());
        System.out.print(sb.reverse().toString());
        
    }
}


发表于 2023-07-20 11:05:07 回复(1)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int num = in.nextInt();
        String str = new StringBuffer(String.valueOf(num)).reverse().toString();
        System.out.println(str);
    }
}

发表于 2023-06-14 16:41:31 回复(0)
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        char[] ch = in.nextLine().toCharArray();
        for (int i = ch.length - 1; i >= 0; i--) {
            System.out.print(ch[i]);
        }
    }
}

发表于 2023-06-12 16:27:15 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        Integer num=in.nextInt();
        StringBuilder str=new StringBuilder(num+"");
        String numreverse=str.reverse().toString();
        System.out.print(numreverse);

    }
}

发表于 2023-05-24 20:25:21 回复(0)
 Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        int a = in.nextInt();
        StringBuffer str = new StringBuffer();
        str.append(a);
        str.reverse();
        System.out.println(str);

发表于 2023-05-19 10:58:13 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String nextInt = in.nextLine();
        String toString = new StringBuilder(nextInt).reverse().toString();
        System.out.println(toString);
    }
}
发表于 2023-05-14 21:55:20 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNextLine()) { // 注意 while 处理多个 case
            String a = in.nextLine();
            System.out.println(new StringBuilder(a).reverse());
        }
    }
}
发表于 2023-04-27 18:30:31 回复(0)

问题信息

难度:
196条回答 96616浏览

热门推荐

通过挑战的用户

查看代码