博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode 459 java_【leetcode刷题】[简单]459. 重复的子字符串(repeated substring pattern)-java...
阅读量:7028 次
发布时间:2019-06-28

本文共 641 字,大约阅读时间需要 2 分钟。

重复的子字符串 repeated substring pattern

题目

给定一个非空的字符串,判断它是否可以由它的一个子串重复多次构成。给定的字符串只含有小写英文字母,并且长度不超过10000。

示例 1:

输入: "abab"

输出: True

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

示例 2:

输入: "aba"

输出: False

示例 3:

输入: "abcabcabcabc"

输出: True

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

代码模板:

class Solution {

public boolean repeatedSubstringPattern(String s) {

}

}

分析

把字符串一个去掉首拼上这个字符串去掉尾的,如果contains这个字符串,说明是重复子字符串。

解答

class Solution {

public boolean repeatedSubstringPattern(String s) {

StringBuffer newStr = new StringBuffer(s.substring(1,s.length()));

newStr.append(s.substring(0,s.length()-1));

if(newStr.toString().contains(s)){

return true;

}

return false;

}

}

转载地址:http://ohexl.baihongyu.com/

你可能感兴趣的文章
.net分页控件简单实现
查看>>
分布式反射拒绝服务drdos
查看>>
drbd性能优化总结
查看>>
初始化系统工作
查看>>
我的友情链接
查看>>
NO5
查看>>
Elasticsearch是什么以及核心概念
查看>>
Sharepoint部署配置向导
查看>>
自定义数字 字符串转化
查看>>
Aisen仿新浪微博客户端项目源码
查看>>
LPSTR、LPWSTR、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR的区分与转化
查看>>
3 月14日作业
查看>>
学习笔记
查看>>
android service中stub的作用
查看>>
Java 自带MD5加密
查看>>
图片,终于能放图片了
查看>>
Redis新特性——pipeline(管道)
查看>>
SQL Server-表表达式基础
查看>>
HTTPS安全证书访问连接知识讲解
查看>>
面向对象编程(OOP)概述
查看>>