分割回文串-暴力法

class Solution {

public List<List<String>> partition(String s) {

List<List<String>> list = new ArrayList<>();

for(int i = 0;i < s.length();i++){

for(int j = i;j < s.length();j++){

List<String> temp = new ArrayList<>();

String c = s.substring(i,j+1);

temp.add(c);//[a aa aab] 下一个:[a ab]

if(isHuiWen(c)){

list.add(temp);

}

}

}

System.out.println(list);

return list;

}

public boolean isHuiWen(String s){

int i = 0;

int j = s.length() - 1;

while(i < j){

if(s.charAt(i) == s.charAt(j)){

i++;

j--;

}else{

return false;

}

}

return true;

}

}

相关推荐
Dicky-_-zhang4 分钟前
日志管理实战:ELK与Loki对比选型与落地实践
java·jvm
nJI74egg121 分钟前
JavaEE初阶---《JUC 并发编程完全指南:组件用法、原理剖析与面试应答》
java·面试·java-ee
刮风那天28 分钟前
Android AMS创建进程不用Binder而用Socket?
android·java·binder
小王C语言30 分钟前
【线程概念与控制】:线程封装
jvm·c++·算法
程序员老邢34 分钟前
【技术底稿 37】Spring Boot 3.x 自动装配 “死锁” 排查:3 个注解实现条件化装配与 Mock 兜底
java·spring boot·后端·自动装配·rag·技术底稿
kyle~37 分钟前
工程数学---点云配准卡布施(Kabsch)算法(求解最优旋转矩阵)
线性代数·算法·矩阵
日月云棠1 小时前
JAVA数据结构与算法 - 基础:链表
java·后端
张二娃同学1 小时前
03_变量常量与输入输出_printf与scanf详解
算法
日月云棠1 小时前
JAVA数据结构与算法 - 基础:栈 (Stack) 深度解析
java·后端
xiguolangzi1 小时前
java使用Map映射遍历方法
java·后端