[小米2015校招笔试]回文数
2014-09-28 19:53
281 查看
题目描述
大家对回文串不陌生吧?一个字符串从前看和从后看如果一样的话,就是回文串,比如“上海自来水来自海上”就是一个回文串。现在我们的问题来了,把一个数字看成字符串,问它是不是一个回文数?时间复杂度和空间复杂度越低的算法,得分越高。c++:
bool isPalindromeNumber(long num);
java:
boolean isPalindromeNumber(long num);
解题思路
将long转换为字符串,从头和尾向中间扫描即可代码
/** * 判断一个数字是否是回文数字 * * @param num * @return */ public boolean isPalindromeNumber(long num) { String s = Long.toString(num); int head = 0, tail = s.length() - 1; while (head <= tail && s.charAt(head) == s.charAt(tail)) { head++; tail--; } if (head < tail) { return false; } return true; }
相关文章推荐
- [小米2015校招笔试]多项式乘积
- 蘑菇街笔试题2015校招(技术岗)
- 金山软件2015校招笔试题目
- 去哪儿网2015校招研发类笔试题(2014-9-10,大连站)
- 企鹅2015校招笔试之(二)整形长度算法思路实现
- 2015ucloud校招笔试试题
- 小米 面试 笔试 2015
- 小米2015笔试第二题
- 下面的函数哪个是系统调用而不是库函数()?----阿里巴巴2015校招研发在线笔试题
- 2015校招笔试面试算法总结之蓝汛笔试
- BAT小米奇虎美团迅雷携程等等各大企业校招,笔试面试题。
- 2015校招面试笔试题笔记
- 2015美团校招部分笔试题
- 算法-美团2015校招笔试:写一个复杂度为n的排序算法
- 2015阿里巴巴校招网上笔试
- [阿里2015校招笔试]求字符串query和text最长连续字母序列的长度
- 2015小米笔试第一题
- 下列不属于hash碰撞解决方法的是()。----阿里巴巴2015校招研发在线笔试题
- 小米 2012 春季校招 笔试
- 2015校招某度WEB前端笔试题