java面试题之 使用两个int翻转字符串
来源:互联网 发布:尼康官方调焦软件 编辑:程序博客网 时间:2024/05/23 14:03
源自http://bbs.csdn.net/topics/390780969
此处贴出自己实现的代码;
内容:
有一个对象 StringBuilder sentence = new StringBuilder("This is an apple");
要求只使用 char c,int p1,int p2这三个变量,且不再开辟更多内存的情况下,输出 apple an is This
StringBuffer str = new StringBuffer("This is an apple");int p1 = str.length() - 1;int p2;char c;while (p1 >= 0) {c = str.charAt(p1);while (c != ' ' && p1 > 0) {c = str.charAt(--p1);}if (c != ' ') {System.out.print(' ');}System.out.print(c);p2 = p1;c = str.charAt(++p2);while (c != ' ' && p2 < str.length()) {c = str.charAt(p2++);if (c != ' ') {System.out.print(c);}}p1--;
0 0
- java面试题之 使用两个int翻转字符串
- 面试题 字符串翻转
- 面试题之两个字符串
- 【面试题】翻转吧!字符串!
- PHP字符串翻转面试题
- 面试题2之翻转一个给定的字符串
- JAVA面试题:棋子翻转
- Java-Integer-int面试题
- 剑指offer之面试题42翻转单词顺序VS左旋转字符串
- 面试题之字符串
- 剑指Offer面试题42:翻转单词顺序;左旋转字符串 Java实现
- java字符串面试题
- Java面试题-字符串
- 字符串面试题系列之一:翻转字符串顺序
- (程序员面试题)字符串处理之查找两个字符串的最大公共子字符串
- 面试题---单词翻转
- 面试题:编程实现将字符串的各个单词翻转
- 面试题42:翻转单词顺序VS左旋转字符串
- UVA - 621 - Secret Research
- 0102-APP-ALarm-Service
- 第十二届广东省省赛总结
- FS2410 光盘资料 idea6410 光盘资料 EM-SAM9G45 光盘资料
- C++_运算符重载
- java面试题之 使用两个int翻转字符串
- Throwable中的toString方法
- 20060811-Discrete cosine transforms, JPEG, and software compatibility
- Android利用Spinner从数据库中读取数据并实现2级互动
- 无线网络学习笔记(1)
- Android Animation与ListView结合的滑动效果
- PHP中延迟静态绑定机制
- 利用数据结构栈求解迷宫问题
- 利用替换变量提高Oracle交互性(define)