LeetCode:459.重复的子字符串

跟着carl学算法,本系列博客仅做个人记录,建议大家都去看carl本人的博客,写的真的很好的!
代码随想录
LeetCode:459.重复的子字符串

给定一个非空的字符串 s ,检查是否可以通过由它的一个子串重复多次构成。

示例 1:

输入: s = "abab"

输出: true

解释: 可由子串 "ab" 重复两次构成。

示例 2:

输入: s = "aba"

输出: false

示例 3:

输入: s = "abcabcabcabc"

输出: true

解释: 可由子串 "abc" 重复四次构成。 (或子串 "abcabc" 重复两次构成。)

java 复制代码
	public boolean repeatedSubstringPattern(String s) {
        String str = s + s;
        // 掐头去尾,否则 s + s 之后肯定能找到 原来的字符串
        str = str.substring(1, str.length() - 1);
        if(str.contains(s)){
            return true;
        }
        return false;
    }
相关推荐
Brandon汐几秒前
Linux文件传输:让数据飞起来!
linux·运维·网络
tan180°3 分钟前
Linux自行实现的一个Shell(15)
linux·服务器·c++·后端·vim
zhglhy10 分钟前
随机森林与决策树
算法·决策树·随机森林
BFT白芙堂36 分钟前
Franka 机器人x Dexterity Gen引领遥操作精细任务新时代
人工智能·算法·机器学习·具身智能·franka机器人·科研机器人·机器人解决方案
LuckyLay43 分钟前
LeetCode算法题(Go语言实现)_38
算法·leetcode·golang
开发小能手-roy1 小时前
linux Ubuntu 用户权限设置
linux·运维·ubuntu
Chiyamin1 小时前
图算法基础
数据结构·c++·算法
C——Coder1 小时前
关于柔性数组
算法·柔性数组
AlgoNewbie1 小时前
牛客周赛 Round 88【题解完成】
算法
小白探索世界欧耶!~1 小时前
【踩坑】GitHub Actions 运行的 Linux 环境中,文件名是大小写敏感的
linux·运维·服务器·前端·vue.js·笔记·github