Given a string s
, find the longest palindromic subsequence's length in s
.
A subsequence is a sequence that can be derived from another sequence by deleting some or no elements without changing the order of the remaining elements.
Example 1:
Input: s = "bbbab" Output: 4 Explanation: One possible longest palindromic subsequence is "bbbb".
Example 2:
Input: s = "cbbd" Output: 2 Explanation: One possible longest palindromic subsequence is "bb".
Constraints:
1 <= s.length <= 1000
s
consists only of lowercase English letters.
[String] [Dynamic Programming]
- Longest Palindromic Substring (Medium)
- Palindromic Substrings (Medium)
- Count Different Palindromic Subsequences (Hard)
- Longest Common Subsequence (Medium)
- Longest Palindromic Subsequence II (Medium)
- Maximize Palindrome Length From Subsequences (Hard)
- Maximum Product of the Length of Two Palindromic Subsequences (Medium)