标签:题目 相同 for return substr 参考资料 length com uri
647. 回文子串
647. Palindromic Substrings
题目描述
给定一个字符串,你的任务是计算这个字符串中有多少个回文子串。
具有不同开始位置或结束位置的子串,即使是由相同的字符组成,也会被计为是不同的子串。
LeetCode647. Palindromic Substrings中等
示例 1:
示例 2:
注意:
Java 实现
class Solution {
public int countSubstrings(String s) {
int count = 0;
for (int i = 0; i < s.length(); i++) {
count += extractPalindrome(s, i, i);
count += extractPalindrome(s, i, i + 1);
}
return count;
}
public int extractPalindrome(String s, int left, int right) {
int count = 0;
while (left >= 0 && right < s.length() && s.charAt(left) == s.charAt(right)) {
count++;
left--;
right++;
}
return count;
}
}
相似题目
参考资料
LeetCode 647. 回文子串(Palindromic Substrings)
标签:题目 相同 for return substr 参考资料 length com uri
原文地址:https://www.cnblogs.com/hglibin/p/10926473.html