【华为OJ】【065-字符逆序】

【华为OJ】【算法总篇章】

【华为OJ】【065-字符逆序】

【工程下载】

题目描述

将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。
如:输入“I am a student”,输出“tneduts a ma I”。

输入参数:
    inputString:输入的字符串

返回值:
    输出转换好的逆序字符串

输入描述

输入一个字符串,可以有空格

输出描述

输出逆序的字符串

输入例子

I am a student

输出例子

tneduts a ma I

算法实现

import java.util.Scanner;

/** * Author: 王俊超 * Date: 2015-12-27 16:36 * Declaration: All Rights Reserved !!! */
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
// Scanner scanner = new Scanner(Main.class.getClassLoader().getResourceAsStream("data.txt"));
        while (scanner.hasNext()) {
            String input = scanner.nextLine();
            System.out.println(reverse(input));
        }

        scanner.close();
    }

    private static String reverse(String s) {
        char[] c = new char[s.length()];

        for (int i = s.length() - 1, j = 0; i >= 0; i--, j++) {
            c[j] = s.charAt(i);
        }
        return new String (c);
    }
}

你可能感兴趣的:(java,算法,华为)