【Leetcode】之 Reverse Words in a String
2016-03-21 13:56
344 查看
一.问题描述
Given an input string, reverse the string word by word.For example,
Given s = “the sky is blue”,
return “blue is sky the”.
二.我的解题思路
java的String类提供了较为丰富的方法,因此直接使用java的方法就可以较好的解决这个问题,如下:public class Solution { public String reverseWords(String s) { if (s == null || s.length() == 0) { return ""; } String[] arr = s.split(" "); StringBuilder sb = new StringBuilder(); for (int i = arr.length - 1; i >= 0; --i) { if (!arr[i].equals("")) { sb.append(arr[i]).append(" "); } } return sb.length() == 0 ? "" : sb.substring(0, sb.length() - 1); } }
相关文章推荐
- MySQL's Sample Database
- Android Clipboard(复制/剪贴板)
- SVN的管理方式和git的管理方式
- 定义NavigationController pop 和push的动画
- Windows 10 启用指纹验证
- iOS 把图片从Mac本地添加到iOS Simulator中
- Apache Shiro 简介
- c#中两种不同的存储过程调用与比较
- Problem H
- muduo网络库脉络分析(1)
- fedora C ncurses 贪吃蛇
- 经典算法整理之归并排序
- zookeeper集群的安装
- HashMap和ConcurrentHashMap的对比
- java将字符串转换成可执行代码
- 控制反转(IOC)和依赖注入(DI)
- 读移动APP测试实战的几点总结
- Android-绘制爱心
- SealClient
- 关于radioButton居中问题