leetcode 647. Palindromic Substrings 回文子串 (中等)
一、题目大意
给你一个字符串 s ,请你统计并返回这个字符串中 回文子串 的数目。
回文字符串 是正着读和倒过来读一样的字符串。
子字符串 是字符串中的由连续字符组成的一个序列。
具有不同开始位置或结束位置的子串,即使是由相同的字符组成,也会被视作不同的子串。
示例 1:
输入:s = "abc"输出:3 解释:三个回文子串: "a", "b", "c"
示例 2:
输入:s = "aaa"输出:6 解释:6 个回文子串: "a", "a", "a", "aa", "aa", "aaa"
提示:
1 <= s.length <= 1000
s 由小写英文字母组成
来源:力扣(LeetCode)链接:https://leetcode.cn/problems/palindromic-substrings著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
二、解题思路
题意:给定一个字符串,求其有多少个回文字符串。回文的定义是左右对称。输入是一个字符串,输出一个整数,表示回文字符串的数量。
我们可以从字符串的每个位置开始,向左向右延长,判断存在多少当前位置为中轴的回文字符串。
三、解题方法
3.1 Java 实现
复制代码
四、总结小记
2208/8/27 小孩子的哭声让人急的一身汗
版权声明: 本文为 InfoQ 作者【okokabcd】的原创文章。
原文链接:【http://xie.infoq.cn/article/a55395133d76c581fe3f44f3e】。文章转载请联系作者。
评论