1、题目如下 :
编写一个函数,其作用是将输入的字符串反转过来。
示例 1:
输入: "hello"
输出: "olleh"
示例 2:
输入: "A man, a plan, a canal: Panama"
输出: "amanaP :lanac a ,nalp a ,nam A"
2、解题思路
本题较为简单,只需要反序遍历这个字符串,并将结果放入字符数组中。最后返回将字符数组转换为字符串返回即可。
3、代码如下
class Solution {
public String reverseString(String s) {
char [] chars=s.toCharArray();
char [] newChars=new char[s.length()];
for(int i=chars.length-1,j=0;i>=0;i--,j++){
newChars[j]=chars[i];
}
return String.valueOf(newChars);
}
}
public class MainClass {
public static String stringToString(String input) {
if (input == null) {
return "null";
}
return Json.value(input).toString();
}
public static void main(String[] args) throws IOException {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String line;
while ((line = in.readLine()) != null) {
String s = stringToString(line);
String ret = new Solution().reverseString(s);
String out = (ret);
System.out.print(out);
}
}
}
网友评论