if (n < 2) { return a.length(); } int maxLen = 1; boolean[][] dp = new boolean[n][n]; for (int right = 1; right < n; right++) { for (int left = 0; left <= right; left++) { if (a.charAt(left) != a.charAt(right)) { continue; } if (right == left) { dp[left][right] = true; } else if (right - left < 3) { dp[left][right] = true; } else { dp[left][right] = dp[left + 1][right - 1]; } if (dp[left][right] && right - left + 1 > maxLen) { maxLen = right - left + 1; } } } return maxLen;
点赞

相关推荐

面试摇了我吧:啊哈哈面试提前五个小时发,点击不能参加就是放弃
点赞 评论 收藏
分享
人来疯的伊登等一个offer:轮抽象,还得看我这个,我甚至消息都没发😂查看图片
点赞 评论 收藏
分享
双飞鼠鼠不会梦到大厂offer:就说课很少并且导员鼓励出来实习
点赞 评论 收藏
分享
牛客网
牛客企业服务