华为-字符逆序
(java实现)
题目描述:
将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。
输入描述:
输入一个字符串,可以有空格
输出描述:
输出逆序的字符串
示例1:
输入
I am a student
输出
tneduts a ma I
问题分析:
空格间隔开来的“单词”需要逆序,整体“单词”也需要逆序。
相关知识:
略
算法实现:
略
参考代码:
import java.util.*; public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); String string = input.nextLine(); String[] str = string.split(" "); String res = ""; for (int i=str.length-1; i>=0; i--) { String tmp = revereStr(str[i]); res = res + tmp + " "; } res = res.trim(); System.out.println(res); } public static String revereStr(String str) { String res = ""; char[] ch = str.toCharArray(); for (int i=ch.length-1; i>=0; i--) res += ch[i]; return res; } }