Palindrome Number
来源:互联网 发布:过山车是谁发明的 知乎 编辑:程序博客网 时间:2024/06/05 07:15
Determine whether an integer is a palindrome. Do this without extra space.
public boolean isPalindrome(int x) { try { String[] num = (x + "").split(""); List list = new ArrayList(Arrays.asList(num)); if(x >= 0){ if (list.size() % 2 != 0) {//opp Collections.reverse(list.subList(list.size() / 2 + 1, list.size())); return list.subList(0, list.size() / 2).equals(list.subList(list.size() / 2 + 1, list.size())); } else { Collections.reverse(list.subList(list.size() / 2, list.size())); return list.subList(0, list.size() / 2).equals(list.subList(list.size() / 2, list.size())); } }else{ if (list.size()-1 % 2 != 0) {//opp Collections.reverse(list.subList(list.size()-1 / 2 + 1, list.size())); return list.subList(1, list.size()-1 / 2).equals(list.subList(list.size()-1 / 2 + 1, list.size())); } else { Collections.reverse(list.subList(list.size() / 2, list.size())); return list.subList(1, list.size()-1 / 2).equals(list.subList(list.size()-1 / 2, list.size())); } } } catch (Exception e) { return false; } /* 优质解答 if(x<0 ||(x !=0 && x%10 ==0)){ return false; } int reversed = 0; while(x> reversed){ reversed = reversed * 10 + x%10; x /= 10; } return reversed == x || reversed/10 == x;*/ }
阅读全文
0 0
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- cxf+mybaties+spring
- Mybatis或iBatis的XML文件特殊字符
- 云服务已经成为一种趋势
- Git多人合作操作处理
- Java9新特性之——接口中的私有方法
- Palindrome Number
- Java实现基于SMTP发送邮件的工具类
- 羽化
- C#中Invoke的用法()
- 解决VS中提示信息没有自动选中首选项的问题
- ext3.4工具条字段太多如何换行
- hadoop的配置与用法
- Disgruntled Judge UVA
- java中静态和非静态方法之间的相互调用