Valid Palindrome
来源:互联网 发布:编程语言qt 编辑:程序博客网 时间:2024/04/25 09:48
Valid Palindrome
Total Accepted: 5552 Total Submissions: 25824My SubmissionsGiven 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.
Note:
Have you consider that the string might be empty? This is a good question to ask during an interview.
For the purpose of this problem, we define empty string as valid palindrome.
public class Solution { public boolean isPalindrome(String s) { if(s.isEmpty()) return true; s = s.toLowerCase(); int start = 0, end = s.length()-1; while(start < end){ char i = s.charAt(start), j = s.charAt(end); if(!((i >='a' && i<='z') || (i>='0' && i<='9'))) { start++; continue; } if(!((j >='a' && j<='z') || (j>='0' && j<='9'))) { end--; continue; } if(s.charAt(start)!=s.charAt(end)) return false; else { start++; end--; } } 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
- win8.1安装到移动硬盘里
- Moq Quickstart
- 共有12款C# 报表/图表制作开源软件
- LeetCode OJ:Merge Intervals
- Java 代码规范
- Valid Palindrome
- LeetCode OJ:Jump Game
- Android studio添加.so文件
- [创业积累]
- 1030. Travel Plan (30)
- ChartDirector图表组件使用与破解
- 2014年值得关注的10个开源项目(上)
- Binary Tree Maximum Path Sum
- java实现链表 源码