Valid Palindrome II (Easy LinkedIn)
Input: "aba"
Output: TrueInput: "abca"
Output: True
Explanation: You could delete the character 'c'.Basic Idea
class Solution { bool helper(string s, int left, int right) { while (left < right) { if (s[left] != s[right]) return false; left++; right--; } return true; } public: bool validPalindrome(string s) { int left = 0, right = s.size() - 1; while (left < right) { if (s[left] != s[right]) { return helper(s, left + 1, right) || helper(s, left, right - 1); } else { left++; right--; } } return true; } };