博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode 344. Reverse String
阅读量:6264 次
发布时间:2019-06-22

本文共 807 字,大约阅读时间需要 2 分钟。

 

 


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());    }   }

 

转载于:https://www.cnblogs.com/iwangzheng/p/5706969.html

你可能感兴趣的文章
python-tornado-tcp服务
查看>>
使用/usr/bin/env的好处
查看>>
搭建Redis Sentinel集群
查看>>
学会分析网站原始访问日志
查看>>
samba 设置 netbios
查看>>
hive开启本地模式执行
查看>>
用 Python 代码自动抢火车票
查看>>
UIViewController 推出另外一个半透明的UIViewController
查看>>
ComboBox 绑定 字符串list
查看>>
智能生态系统的产业架构与趋势研究
查看>>
apache cloud-stack 4.0 测试
查看>>
Mybatis resultMap使用
查看>>
DedeCms autoindex和itemindex 用法说明
查看>>
Random Walk Simulation (Python)
查看>>
javascrip学习心得!
查看>>
vim 在插入模式下的使用
查看>>
Creating a Swap File
查看>>
MongoDB插入和批量插入
查看>>
objective-c 基本的程序结构
查看>>
职场观察:高薪需要什么?
查看>>