LeetCode 459. 重复的子字符串(Repeated Substring Pattern)
459. 重复的子字符串
459. Repeated Substring Pattern
题目描述
给定一个非空的字符串,判断它是否可以由它的一个子串重复多次构成。给定的字符串只含有小写英文字母,并且长度不超过 10000。
LeetCode459. Repeated Substring Pattern
示例 1:
输出: True
解释: 可由子字符串 "ab" 重复两次构成。
示例 2:
输出: False
示例 3:
输出: True
解释: 可由子字符串 "abc" 重复四次构成。(或者子字符串 "abcabc" 重复两次构成。)
Java 实现
class Solution {
    public boolean repeatedSubstringPattern1(String s) {
        int n = s.length();
        for (int i = n / 2; i > 0; i--) {
            if (n % i == 0) {
                boolean flag = true;
                for (int j = n / i; j > 1; j--) {
                    if (!s.substring(0, i).equals(s.substring(i * (j - 1), i * j))) {
                        flag = false;
                        break;
                    }
                }
                if (flag) {
                    return true;
                }
            }
        }
        return false;
    }
    public boolean repeatedSubstringPattern2(String s) {
        String str = s + s;
        return str.substring(1, str.length() - 1).contains(s);
    }
}
相似题目
参考资料
- https://leetcode.com/problems/repeated-substring-pattern/
- https://leetcode.com/problems/repeated-substring-pattern/
LeetCode 459. 重复的子字符串(Repeated Substring Pattern)的更多相关文章
- [Swift]LeetCode459. 重复的子字符串 | Repeated Substring Pattern
		Given a non-empty string check if it can be constructed by taking a substring of it and appending mu ... 
- Java实现 LeetCode 459 重复的子字符串
		459. 重复的子字符串 给定一个非空的字符串,判断它是否可以由它的一个子串重复多次构成.给定的字符串只含有小写英文字母,并且长度不超过10000. 示例 1: 输入: "abab" ... 
- Leetcode 459.重复的子字符串
		重复的子字符串 给定一个非空的字符串,判断它是否可以由它的一个子串重复多次构成.给定的字符串只含有小写英文字母,并且长度不超过10000. 示例 1: 输入: "abab" 输出: ... 
- LeetCode 686. 重复叠加字符串匹配(Repeated String Match)
		686. 重复叠加字符串匹配 686. Repeated String Match 题目描述 给定两个字符串 A 和 B,寻找重复叠加字符串 A 的最小次数,使得字符串 B 成为叠加后的字符串 A 的 ... 
- [LeetCode] Repeated Substring Pattern 重复子字符串模式
		Given a non-empty string check if it can be constructed by taking a substring of it and appending mu ... 
- 43. leetcode 459. Repeated Substring Pattern
		459. Repeated Substring Pattern Given a non-empty string check if it can be constructed by taking a ... 
- 459. Repeated Substring Pattern【easy】
		459. Repeated Substring Pattern[easy] Given a non-empty string check if it can be constructed by tak ... 
- LeetCode_459. Repeated Substring Pattern
		459. Repeated Substring Pattern Easy Given a non-empty string check if it can be constructed by taki ... 
- 459 Repeated Substring Pattern 重复的子字符串
		给定一个非空的字符串,判断它是否可以由它的一个子串重复多次构成.给定的字符串只含有小写英文字母,并且长度不超过10000.示例 1:输入: "abab"输出: True解释: 可由 ... 
随机推荐
- sql中的表值函数与标量值函数区别与用法
			通俗来讲: 听名字就知道区别了 表值函数返回的是一张表结果,就和一个select查询语句一样,只不过里面带入了参数或者很复杂:标量值函数返回的只是一个值 一 .表值函数又分为内联函数与多语句函数 (1 ... 
- 咏南中间件随LINUX开机自动启动
			咏南中间件随LINUX开机自动启动 LINUX DEAMON,LINUX也有类似WINDOWS的服务. program ynCrossServer; {$HINTS OFF} {$APPTYPE CO ... 
- svn更新,清理,上传时出现乱码解决方案
			版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/weixin_35703883/articl ... 
- JVM 类加载器的双亲委托机制
			1.类加载器的层次结构 在双亲委托机制中,各个加载器按照父子关系形成了树形结构(逻辑意义),除了根加载器之外,其余的类加载器都有且只有一个父加载器. public class MyTest13 { p ... 
- OGC open geospatial consortium标准服务
			数据共享作为GIS行业的基础,是每一位从事GIS相关领域人员必须要了解的知识,而OGC服务作为行业标准,已经被各大GIS厂商广泛应用.究竟什么是OGC呢? OGC全称——开放地理空间信息联盟(Open ... 
- QQ 有很多关于会员的标记,腾讯舍不得为每一个标记用 1 个字节 Byte,而用的是 1 比特 Bit。
			17年的实践:腾讯海量产品的技术方法论-其它分享/专项技术区 - 即时通讯开发者社区! http://www.52im.net/thread-159-1-1.html 腾讯QQ1.4亿在线用户的技术挑 ... 
- MySQL按日期分组并统计截止当前时间的总数(实例教程)
			MySQL按日期分组并统计截止当前时间的总数 建表语句 SET NAMES utf8mb4; ; -- ---------------------------- -- Table structure ... 
- Eclipse 的快捷键以及文档注释、多行注释的快捷键 一、多行注释快捷键
			一.多行注释快捷键 1.选中你要加注释的区域,用ctrl+shift+C 或者ctrl+/ 会加上//注释2.先把你要注释的东西选中,用shit+ctrl+/ 会加上/* */注释 3.以上快捷 ... 
- Android WebServer相关项目
			1.AndServer AndServer是Android平台的Web Server和Web Framework. 它基于编译时注解提供了类似SpringMVC的注解和功能,如果您熟悉SpringMV ... 
- textEdit
			textEdit可以添加背景图片.渐变色.文字颜色.大小等等 <?xml version="1.0" encoding="utf-8"?> < ... 
