软件开发者面试百问-----怎样把字符串反转?你能不用临时的字符串么?
2009-03-03 21:40
525 查看
这个简单,就是第一个和最后一个交换,第二个和倒数第二个交换。。。。。。
public class Test { public static void main(String [] args) { char [] chars = { 'A', 'B', 'C', 'D', 'E' }; reverse(chars); for (int i = 0; i < chars.length; i++) { System.out.print(chars[i]); } } public static void reverse(char [] chars) { int i = 0; int j = chars.length - 1; char temp = ' '; while (i < j) { temp = chars[i]; chars[i] = chars[j]; chars[j] = temp; i++; j--; } } }
相关文章推荐
- 软件开发者面试百问-----怎样在数据库中存储N维向量?
- 软件开发者面试百问-----怎样在内存中实现伦敦地铁的结构?
- 软件开发者面试百问-----怎样以最有效的方式在数据库中存储颜色值?
- 软件开发者面试百问-----怎样知道一个数字是不是2的乘方?怎样判断一个数是不是奇数?
- 软件开发者面试百问-----怎样在XML文档中存储足球比赛结果(包括队伍和比分)?
- 软件开发者面试百问-----在Web应用中,你怎样避免几个人编辑同一段数据所造成的冲突?
- 软件开发者面试百问-----怎样找出链表中间的元素?
- 软件开发者面试百问-----怎样改变10,000个静态HTML页面中所有电话号码的格式?
- 软件开发者面试百问
- 软件开发者面试百问
- [转]开发者面试百问-软件项目管理部分答案
- [转]软件开发者面试百问
- 软件开发者面试百问-----除了IDE以外,你还喜欢哪些必不可少的工具?
- 100 Interview Questions for Software Developers-软件开发者面试百问
- 软件开发者面试百问
- 软件开发者面试百问
- 软件开发者面试百问
- 软件开发者面试百问
- 软件开发者面试百问-----不管是书、杂志还是网络,你从中所学到的最后一点算法知识是什么?
- 软件开发者面试百问-----你知道“旅行商问题(Traveling Salesman Problem)”么?