zoukankan      html  css  js  c++  java
  • leetcode 344. Reverse String


    Write a function that takes a string as input and returns the string reversed.

    Example:
    Given s = "hello", return "olleh".

    第一次使用的是string来做,从后往前遍历输入的string,依次存入新的string中,提交的时候没有通过,因为超时了。超时的方法如下:

    public class Solution {
        public String reverseString(String s) {
            String result = "";
            for(int i=s.length()-1;i>=0;i--){
                result += s.charAt(i);
            }
            return result;
        }
    }

    第二次把string换成了StringBuilder,问题解决了。

    public class Solution {
        public String reverseString(String s) {
            if(s == "" || s.length() == 0) return "";
            
            StringBuilder sb = new StringBuilder();
            for(int i = s.length() -1;i>=0;i--){
                sb.append(s.charAt(i));
            }
            
            return sb.substring(0, sb.length());
        }
       
    }
  • 相关阅读:
    idea安装
    IntelliJ IDEA 简单使用
    git客户端安装
    一、AJAX
    一、JSP标签介绍,自定义标签
    注解
    线程
    网络编程Socket
    一 批量插入数据(使用批处理
    day87
  • 原文地址:https://www.cnblogs.com/iwangzheng/p/5706969.html
Copyright © 2011-2022 走看看