题解 | #数字颠倒#

数字颠倒

http://www.nowcoder.com/practice/ae809795fca34687a48b172186e3dafe

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String str = in.nextLine();
        StringBuffer strb = new StringBuffer(str);
        strb.reverse();
        System.out.println(strb.toString());
    }
}

先上代码。老套路,写出主体框架→实例化字符串对象str并接收命令行传入的变量→直接使用传入的字符串对象来构造可变数组的实例对象strb,可变字符串类有reverse方法可以直接反转数组,不需要自己写方法。输出的时候记得再转换成字符串类型。和另一个题(字符串反转)完全一致。。。

全部评论
新手疑惑:题目要求输入int型,最后输出逆序的字符串,而你一开始输入的就是String型。
3
送花
回复
分享
发布于 2022-02-13 23:30
外行了把,println自动调用传入对象的toString方法
3
送花
回复
分享
发布于 2022-06-21 10:12
滴滴
校招火热招聘中
官网直投
Scanner sc = new Scanner(System.in); StringBuilder sb = new StringBuilder(sc.nextLine()).reverse(); System.out.print(sb);
1
送花
回复
分享
发布于 2022-08-04 10:31
StringBuilder sb = new StringBuilder(); sb.append(num).reverse(); System.out.println(sb);
点赞
送花
回复
分享
发布于 2022-05-07 11:00
应该使用StringBuilder效率高一点,StringBuffer是线程安全的效率低
点赞
送花
回复
分享
发布于 2022-05-27 17:56
这钻漏洞的味道太大了
点赞
送花
回复
分享
发布于 2022-12-26 19:45 北京

相关推荐

点赞 评论 收藏
转发
56 5 评论
分享
牛客网
牛客企业服务