分割回文串

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]

list.add(temp);//[[a aa aab]]

}

}

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;

}

}

相关推荐
心态与习惯32 分钟前
Julia 初探,及与 C++,Java,Python 的比较
java·c++·python·julia·比较
一叶飘零_sweeeet43 分钟前
优秀文章合集
java
zopple1 小时前
ThinkPHP5.x与3.x核心差异解析
java·python·php
南境十里·墨染春水1 小时前
C++ 笔记 thread
java·开发语言·c++·笔记·学习
南境十里·墨染春水1 小时前
C++ 笔记 高级线程同步原语与线程池实现
java·开发语言·c++·笔记·学习
阿巴斯甜2 小时前
Predicate的使用:
java
阿巴斯甜2 小时前
Supplier的使用:
java
阿巴斯甜2 小时前
Function 用法:
java
做个文艺程序员3 小时前
流式输出(SSE)在 Spring Boot 中的实现【OpenClAW + Spring Boot 系列 第3篇】
java·spring boot·后端
逻辑驱动的ken3 小时前
Java高频面试考点场景题09
java·开发语言·数据库·算法·oracle·哈希算法·散列表