算法提高 现代诗如蚯蚓

时间限制:1.0s 内存限制:256.0MB

问题描述

  现代诗如蚯蚓

  断成好几截都不会死

  字符串断成好几截

  有可能完全一样

  请编写程序

  输入字符串

  输出该字符串最多能断成多少截完全一样的子串

输入格式

  一行,一个字符串

输出格式

  一行,一个正整数表示该字符串最多能断成的截数

样例输入

abcabcabcabc

样例输出

4

样例说明

  最多能断成四个”abc”,也就是abc重复四遍便是原串

  同时也能断成两个”abcabc”

  最坏情况是断成一个原串”abcabcabcabc”

数据规模和约定

  字符串长度<=1000

import java.util.Scanner;

public class 现代诗如蚯蚓 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.next();
for (int i = 1; i < s.length(); i++) {
if (s.length() % i == 0) {
if (s.charAt(0) == s.charAt(i)) {
boolean b = true;
for (int j = 0; j < s.length() - i; j++) {
if (s.charAt(j) != s.charAt(i + j)) {
b = false;
break;
}
}
if (b) {
System.out.println(s.length() / i);
break;
}
}
}
}
} }

最新文章

  1. iOS 与 惯性滚动
  2. 安装percona-toolkit提示的报错
  3. POJ 3616 DP
  4. java.lang包
  5. yii cgridview 默认的筛选如何做成选择框
  6. hdu 3461 Code Lock
  7. [HDU 1317]XYZZY[SPFA变形][最长路]
  8. 为什么希捷选择了8GB作为标准的闪存容量呢?答案就在下面(新的驱动器可以实现一定程度上的写入缓存)
  9. android 实现跳动频谱 DEMO
  10. angularjs之ui-bootstrap的Datepicker Popup实现双日期选择控件
  11. Ecto中的changeset,schema,struct,map
  12. IdentityServer4(一)使用客户端凭证方式
  13. 随机获取一个集合(List, Set,Map)中的元素&lt;转&gt;
  14. 查看CUDA和cuDNN的版本号
  15. Beta阶段第六篇Scrum冲刺博客-Day5
  16. linux上源码编译安装mysql-5.6.28
  17. JQuery Form AjaxSubmit(options)在Asp.net中的应用注意事项
  18. Hibernate学习笔记一之注解
  19. 使用django发送邮件时的连接超时问题解决
  20. JAVA实现Excel导入/导出【转】

热门文章

  1. HBase Filter 过滤器之QualifierFilter详解
  2. 【poj 2406】Power Strings 后缀数组DC3模板 【连续重复子串】
  3. [hdu5226]组合数求和取模(Lucas定理)
  4. Qt标准对话框按钮文字等设置为中文
  5. 使用jquery实现的自适应导航
  6. Flutter不能做什么:局限性
  7. sqlite聚合函数
  8. 「雕爷学编程」Arduino动手做(37)——MQ-3酒精传感器
  9. 「雕爷学编程」Arduino动手做(32)——雨滴传感器模块
  10. React实践相关