在面试中出现频率比较高的一个题,如果不考虑效率的话,可以自己动手写一写。其实,系统的StringBuilder
已经为我们提供了高效的字符串反转,感兴趣的同学可以看下StringBuilder.reverse()
的实现。以下提供了几种实现方式,包括字符串反转和单词反转。
一、字符串反转
- 输入:Android Architecture Components
- 输出:stnenopmoC erutcetihcrA diordnA
1 | String s = "Android Architecture Components"; |
二、字符串反转
- 输入:Android Architecture Components
- 输出:stnenopmoC erutcetihcrA diordnA
1 | String s = "Android Architecture Components"; |
三、单词反转
- 输入:Android Architecture Components
- 输出:Components Architecture Android
1 | String s = "Android Architecture Components"; |