美文网首页
LeetCode-反转字符串

LeetCode-反转字符串

作者: G_dalx | 来源:发表于2018-09-04 22:06 被阅读0次

编写一个函数,其作用是将输入的字符串反转过来。

示例 1:

输入: "hello"
输出: "olleh"

示例 2:

输入: "A man, a plan, a canal: Panama"
输出: "amanaP :lanac a ,nalp a ,nam A"

最常用的方法toCharArray for循环从后往前遍历,存入新数组或字符串
代码

public static String reverse(String s)
 { 
    char[] array = s.toCharArray(); 
    String reverse = "";  //新建空字符串
    for (int i = array.length - 1; i >= 0; i--) {
           reverse += array[i]; 
       }
   return reverse; 
  } 

第二种方法 StringBuffer 的reverse()方法
代码

class Solution {
    public String reverseString(String s) {
        if(s==null){
            return null;
        }
        if(s.length()==0){
            return "";
        }
        StringBuffer stringBuffer=new StringBuffer(s);
        stringBuffer.reverse();
        return stringBuffer.toString();
    }
}

相关文章

  • LeetCode-反转字符串

    编写一个函数,其作用是将输入的字符串反转过来。 示例 1: 示例 2: 最常用的方法toCharArray for...

  • leetcode-反转字符串

    编写一个函数,其作用是将输入的字符串反转过来。 示例 1: 代码

  • Leetcode-数字反转

    给定一个 32 位有符号整数,将整数中的数字进行反转。 示例 1: 示例 2: 示例 3: 解题思路:利用最后一位...

  • leetcode-整数反转

    给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 示例 2: 示例 3: 注意...

  • leetcode-反转链表

    反转一个单链表。 示例: 进阶:你可以迭代或递归地反转链表。你能否用两种方法解决这道题? 代码

  • LeetCode-整数反转

    题目链接 => 戳这里 解法 强烈建议去看一下对应题解的评论区,能看到很多不错的思考方式以及不同方面看待的知识点;

  • C 字符串反转

    指针反转 数组字符串反转

  • 字符串/数组反转

    题目:翻转字符串“algorithm”在php中有反转的自带函数,分别为:字符串反转:strrev() 数组反转:...

  • 算法—字符串编码

    题目: 字符串编码(LeetCode-中等) 编码规则为: k[encoded_string],表示其中方括号内部...

  • 前端常见算法题(字符串篇)

    一、反转字符串 2020.09.01 No.344 反转字符串 编写一个函数,其作用是将输入的字符串反转过来。输入...

网友评论

      本文标题:LeetCode-反转字符串

      本文链接:https://www.haomeiwen.com/subject/aionwftx.html