试题 算法提高 周期字串

资源限制
时间限制:1.0s 内存限制:256.0MB
问题描述
  右右喜欢听故事,但是右右的妈妈总是讲一些“从前有座山,山里有座庙,庙里有个老和尚给小和尚讲故事,讲的什么呢?从前有座山……”这样循环的故事来搪塞右右。
  我们定义,如果一个字符串是以一个或者一个以上的长度为k的重复字符串所连接成的,那么这个字符串就叫做周期为k的串。
  例如:
  字符串’abcabcabcabc’周期为3,因为它是由4个循环’abc’组成的。它同样是以6为周期(两个重复的’abcabc’)和以12为周期(一个循环’abcabcabcabc’)。
  右右现在想给他的朋友大灰狼转述妈妈讲的故事,请帮他写一个程序,可以测定一个字符串的最小周期。
输入格式
  一个最大长度为100的无空格的字符串。
输出格式
  一个整数,表示输入的字符串的最小周期。
样例输入
HaHaHa
样例输出
2
样例输入
Return0
样例输出
7

"""
@Author:Lixiang@Blog(个人博客地址): https://lixiang007.top/@WeChat:18845312866"""
import math
import string

python【蓝桥杯vip练习题库】ADV-150 周期字串相关推荐

  1. python【蓝桥杯vip练习题库】BASIC-5查找整数

    蓝桥杯这些题库的样例真的不咋地! 我打开输入样例发现,所有样例数组的最后面都多了一个空格,我不知为何! 用c++写的话应该不会有这种困扰,但是你有python如果不去掉末尾的空格的话,直接split, ...

  2. python【蓝桥杯vip练习题库】ALGO-90出现次数最多的整数(sys)

    试题 算法训练 出现次数最多的整数 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 编写一个程序,读入一组整数,这组整数是按照从小到大的顺序排列的,它们的个数N也是由用户输入的,最 ...

  3. python【蓝桥杯vip练习题库】ADV-233 队列操作

    VIP到期了,今天开始暂时不更新了. 试题 算法提高 队列操作 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 队列操作题.根据输入的操作命令,操作队列(1)入队.(2)出队并输出 ...

  4. python【蓝桥杯vip练习题库】ADV-350珠心算测验

    试题 算法提高 珠心算测验 资源限制 时间限制:1.0s 内存限制:256.0MB python中的for循环和c中的不一样,不如c灵活,但是可以用while实现. 既: i=0 while i< ...

  5. python【蓝桥杯vip练习题库】ADV-236林丹大战李宗伟

    试题 算法提高 林丹大战李宗伟 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 我们用0表示林丹,1表示李宗伟. 输入数据中每行会给出一个0或者1,表示对应选手得1分. 当一方得分达 ...

  6. python【蓝桥杯vip练习题库】ADV-272 change(思维)

    试题 算法提高 change 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 数组A中共有n个元素,初始全为0.你可以对数组进行两种操作:1.将数组中的一个元素加1:2.将数组中所有 ...

  7. python【蓝桥杯vip练习题库】ADV-120 6-17复数四则运算

    试题 算法提高 6-17复数四则运算 资源限制 时间限制:1.0s 内存限制:512.0MB 设计复数库,实现基本的复数加减乘除运算. 输入时只需分别键入实部和虚部,以空格分割,两个复数之间用运算符分 ...

  8. python【蓝桥杯vip练习题库】ADV-188排列数

    试题 算法提高 排列数 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 0.1.2三个数字的全排列有六种,按照字母序排列如下: 012.021.102.120.201.210 输入一 ...

  9. python【蓝桥杯vip练习题库】ALGO-79删除数组零元素

    试题 算法训练 删除数组零元素 资源限制 时间限制:1.0s 内存限制:512.0MB 从键盘读入n个整数放入数组中,编写函数CompactIntegers,删除数组中所有值为0的元素,其后元素向数组 ...

最新文章

  1. 手机APP自动化之uiautomator2 +python3 UI自动化
  2. JVM中线程是否可以并行执行
  3. idea自动生成类注释和方法注释
  4. Mysql Errcode: 24 - Too many open files
  5. JAVA程序员必看的面试题
  6. nodec mysql_Node.js 连接 MySQL 并进行数据库操作 –node.js 开发指南
  7. RocketMQ配置
  8. Java面试基础知识(1)
  9. NumPy Essentials 带注释源码 六、NumPy 中的傅里叶分析
  10. std::string与output-operator的兼容问题
  11. 大话数据结构PDF原文内容分享
  12. C#获取电脑MAC地址(物理地址)的几种方法
  13. git--基本知识点--1--工作区/暂存区/版本库
  14. java后台学习资源汇总
  15. mysql安装失败原因和解决方法
  16. ROG 冰刃 3 枪神 2 Plus 第二时间上手体验
  17. 『华为』 [行业要闻]华为VS思科:21世纪的第一场战争 。
  18. javascript 静态变量与实例变量
  19. handler总结-转载自http://mobile.51cto.com/aprogram-442833.htm (侵删)
  20. 微透镜阵列的主要应用_阵列的应用

热门文章

  1. 从零开始PyTorch项目:YOLO v3目标检测实现
  2. c++ char **argv 赋值
  3. iOS 项目中包含多个 FFMPEG 方法冲突的通用解决办法。
  4. ubuntu 查看串口,设置串口权限
  5. 渗透知识-SSRF漏洞
  6. php函数find的用法,c语言find函数的用法详解
  7. js实现横向跑马灯效果
  8. html5仿浏览器,前端H5-仿QQ浏览器for mac之动画效果(一)
  9. python ssh模块_windows下python SSH的使用——paramiko模块
  10. php.ini utc时间,wordpress的UTC时间与本地时间相差8个小时解决方法