翻转单词序列
来源:互联网 发布:龙游天下丁五味知真相 编辑:程序博客网 时间:2024/05/17 01:06
题目描述:
牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么?
解题思路:
1.当取得的字符非空格时,不改变字符串顺序
2.当取得的字符为空格时,将空格移动至字符串首
实际操作:
public String ReverseSentence(String str) { //空字符串 if (str==null || str.length()<0) return ""; String strA="", strB=""; //当字符为空格时,在strB前添加一个空格 for ( int i = 0; i < str.length(); i++) { if (str.charAt(i)==' ') {strA=" "+strB+strA;strB="";} else strB+=str.charAt(i); } //返回最后一个字符串(无空格) return strB+strA; }
0 0
- 翻转单词序列
- 翻转单词序列
- 左旋转字符串和翻转单词序列
- 面试题42. 翻转单词序列
- 翻转单词序列 vs 左旋转字符串
- 单词翻转
- 单词翻转
- 单词翻转
- 翻转单词
- 单词翻转
- 翻转单词
- 单词翻转
- 单词翻转
- 单词翻转
- 单词翻转
- 单词翻转
- 单词翻转
- 单词翻转
- webpack--简单入门(2)
- Intellij idea(pycharm,android studio)代码提示 设置不区分大小写
- jsp中获取properties文件内容
- easyUI的使用
- [汇编]数的补码表示及其加减运算
- 翻转单词序列
- 问题:二进制数中1的个数。
- html+css span和div 布局
- JSON
- 强大的 Fresco(加载网络和本地图片)简单使用
- Nodejs测试:从0到90(理论篇)
- IOS线程的四种方法
- hdoj2504又见GCD
- hdu 1242 Rescue