算法笔试-求一个字符串的所有子串

复制代码
package com.hmall.user.config;


import java.util.*;

public class Solution {
    public static void main(String[] args) {
        String str = "asdfghj";
        List<String> stringList = new ArrayList<>();
        getSubString(stringList, str);
        System.out.println(stringList);
    }

    public static void getSubString(List<String> stringList, String str) {
        for (int i = 0; i < str.length(); i++) {
            for (int j = i; j < str.length(); j++) {
                stringList.add(str.substring(i, j+1));
            }
        }
    }
}

子串定义,子串小于等于母串,是连续的。

验证:

相关推荐
nice_lcj5202 分钟前
【从零理解 Spring AI · 03】Spring AI 在 Spring 生态里的位置
java·spring boot·大模型·spring ai·ai应用开发
杜 硕16 分钟前
从零开始的C++生活——第七讲——02
开发语言·c++·生活
zhanghaha131418 分钟前
C# 系列教程_8 循环语句 保姆级精讲(面向新手)
开发语言·c#
麦麦麦当劳大王9 小时前
【油猴脚本】Boss直聘 岗位职责复制
开发语言·前端·javascript
starzy19909 小时前
深入理解Scala Map:从实现原理到工程实践
开发语言·后端·scala
只睡四小时10 小时前
Three.js Sub-tick:漏判 60.7%→0
开发语言·javascript·性能优化·ecmascript·游戏开发·three.js·碰撞检测
码农小河6610 小时前
基于SSM+JSP的高校专业信息管理系统【附源码+数据库】
java·开发语言·数据库
东鹏特饮12 小时前
系统运维(传统/通用运维)面试题
开发语言·php
其实防守也摸鱼12 小时前
个人学习 Pwn 思路:从基础到漏洞利用的进阶路径
大数据·前端·人工智能·chrome·算法·安全·网络安全