牛客网华为机试【字符串反转】

题目描述

写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)

输入描述:
输入N个字符

输出描述:
输出该字符串反转后的字符串

示例
输入

abcd

输出

dcba

题目分析

此前,我写过一个字符串反转的博客:
字符串反转

还可以用 StringBuilder 的反转方法直接反转!!
可以参考我的上一篇 牛客网华为机试【数字颠倒】

java 代码

public class Main {
    public static void main(String[] args) {

        Scanner input = new Scanner(System.in);
        while(input.hasNextLine()){
            String line = input.nextLine();
            System.out.println(new StringBuilder().append(line).reverse());
        }
    }
}


当然,一般情况下,这道题是为了考验大家的算法能力,直接调用 API 肯定是偷懒的人的做法(不建议)。

结果

牛客网华为机试【字符串反转】_第1张图片

你可能感兴趣的:(牛客网华为机试)