【华为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);
}
}
时间: 2024-10-05 06:56:19