反转字符串

反转字符串

问题

这个题目说的是,给你一个字符串,你要写一个函数左右反转它。然后返回反转后的字符串。

比如说给你的字符串是:

abcde

你要返回左右反转后的字符串:

edcba

代码

public class AlgoCasts {

  // Time: O(n), Space: O(n)
  public String reverseString(String s) {
    if (s == null) return null;
    char[] c = s.toCharArray();
    for (int i = 0, j = c.length-1; i < j; ++i, --j) {
      char tmp = c[i];
      c[i] = c[j];
      c[j] = tmp;
    }
    return new String(c);
  }

}

  转载请注明: ForwardXu 反转字符串

 上一篇
回文分割 回文分割
回文分割问题 这个题目说的是,给你一个字符串,你要把它分割成子串,并且每个子串都是回文串。你要返回所有可能的子串集合。 比如说,给你的字符串是: aad 它有两种可能的分割方法。一种是分割成 aa 和 d。aa 是回文串,d 作为单个字
2018-12-09
下一篇 
反转单词 反转单词
反转单词问题 这个题目说的是,给你一个字符串,你要写一个函数反转这个字符串中的单词,然后返回处理后的字符串。注意,单词之间只用一个空格隔开。 比如说给你的字符串是: "I am busy." 反转这个字符串中的 3 个单词,得到: "
2018-12-09
  目录