Valid Palindrome
来源:互联网 发布:linux find exec 编辑:程序博客网 时间:2024/05/22 14:45
Given a string, determine if it is a palindrome, considering only alphanumeric characters and ignoring cases.
For example,"A man, a plan, a canal: Panama"
is a palindrome."race a car"
is not a palindrome.
public boolean isPalindrome(String s) { if (s.isEmpty()) { return true; } int head = 0, tail = s.length() - 1; char cHead, cTail; while(head <= tail) { cHead = s.charAt(head); cTail = s.charAt(tail); if (!Character.isLetterOrDigit(cHead)) { head++; } else if(!Character.isLetterOrDigit(cTail)) { tail--; } else { if (Character.toLowerCase(cHead) != Character.toLowerCase(cTail)) { return false; } head++; tail--; } } return true; }
0 0
- Valid Palindrome
- Valid Palindrome
- Valid Palindrome
- Valid Palindrome
- Valid Palindrome
- Valid Palindrome
- valid palindrome
- Valid Palindrome
- Valid Palindrome
- Valid Palindrome
- Valid Palindrome
- Valid Palindrome
- Valid Palindrome
- Valid Palindrome
- Valid Palindrome
- Valid Palindrome
- Valid Palindrome
- Valid Palindrome
- 调用删除方法UITableView deleteRowsAtIndexPaths的时候就挂掉
- Android四大组件之ContentProvider
- 二分查找树-先序、中序、后序
- C语言之赋值操作符和表达式
- 那些年的 Hello World (HTML)
- Valid Palindrome
- 【pwnable.kr-----解题过程】bof
- 将一个数字表示为素数的乘积
- nginx的反向代理缓存
- dojo/dom源码学习
- Nginx Proxy Cache分析
- DataSet筛选数据然后添加到新的DataSet中引发的一系列血案
- 被swoole坑哭的PHP程序员
- 做一个属于自己的照片编辑器