求字符串的最小正周期

#include <iostream>
#include <cstring>
using namespace std;
int main()
{  int n;  char data[100];  cin>>n;  while(n--)  {  cin>>data; int len=strlen(data);  for (int i=1;i<=len;++i)  {  if(len%i==0)  {  int flag=1;  for(int j=i;j<len;++j)  {  if(word[j]!=word[j%i])  {  flag=0;  break;  }  }  if(flag)  {  cout<<i<<endl; break;  }  }  }  if (n!= 0)  cout<<endl;  }  return 0;
}

求字符串的最小正周期相关推荐

  1. 求字符串全排列 python实现

    文章目录 算法思想 附上c语言实现 参考 算法思想 输入一个字符串,打印这个字符串中字符的全排列. eg: 输入:abc 输出:abc acb bac bca cab cba 思路:将求字符串的全排列 ...

  2. c++中求字符串数组的min/max

    1.函数:(作用:返回容器中最小值和最大值.) min_element() max_element max_element(first,end,cmp);其中cmp为可选择参数! 第三个参数cmp可写 ...

  3. 【C语言】模拟实现库函数 strcpy(复制字符串内容) 与 strlen(求字符串长度)

    前言:对于库函数的使用,我们不仅要会使用方法,更要知晓使用原理,而知晓使用原理最好的方法就是模拟相应库函数的使用. 今天我们就来模拟 strcpy(复制字符串内容) 与 strlen(求字符串长度)这 ...

  4. 求字符串中汉字的个数

    一.分解字符串法 首先创建这个函数: /*将字符串分解*/ create function [dbo].[SplitChar] ( @str_One Nvarchar(100) ) returns @ ...

  5. C++实现求字符串的所有的组合

    参考:http://www.xuebuyuan.com/600583.html http://blog.csdn.net/hackbuteer1/article/details/7462447 htt ...

  6. LeetCode算法题2:求字符串b在字符串a中的起始下标

    文章目录 前言 一.题目描述 二.思路 1.朴素匹配 1.1Java直接实现 2.kmp模式匹配 总结 前言 本系列文章为leetCode刷题笔记,仅供参考. 一.题目描述 若字符串 a 包含字符串 ...

  7. sprintf,求字符串长度

     int sprintf( char *buffer, const char *format[, argument]... ); buffer:Storage location for outpu ...

  8. Java求字符串中出现次数最多的字符

    Java求字符串中出现次数最多的字符  [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/51933611      Java ...

  9. 对于一个采用字符数组存放的字符串str,设计一个递归算法StrLength(char *str)求其字符个数(长度)。递归求字符串长度

    递归求字符串长度,需要的就是将数组看成指针,一步一步走下去 int StrLength(char *str) {char *p=str;if(*p=='\0') return 0;else{retur ...

  10. C语言试题三十三之比较两个字符串的长度,(不得调用c语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。

    1. 题目 请编写函数function,它的功能是:比较两个字符串的长度,(不得调用c语言提供的求字符串长度的函数),函数返回较长的字符串.若两个字符串长度相同,则返回第一个字符串. 2 .温馨提示 ...

最新文章

  1. 老男孩博客获三大搜素引擎搜索自然排名第一位(百度谷歌搜狗)
  2. Sphinx武林秘籍(上)
  3. Qt设置应用程序图标
  4. IntelliJ IDEA 2018.2 发布,支持 Java 11
  5. c++ 嵌套私有类_嵌套类和私有方法
  6. getresource 路径转义_java中的相对路径和绝对路径
  7. NLP 算法工程师的学习、成长和实战经验
  8. 1.卷2(进程间通信)---简介
  9. 远程管理(html),远程管理HTML
  10. linux安装软件命令总结
  11. 最小二乘法算法C语言,最小二乘法C算法终极整理版本,绝对原创!
  12. unity3D professional专业主题——黑色主题设置
  13. 小工具:输出Houdini里节点间参数的差别
  14. 程序员转行干什么好呢
  15. matlab中stract用法_matlab初学之strcat、num2str
  16. Java代理模式:(二)代理模式
  17. Linux 系统修改环境变量的方法
  18. 赛扬处理器_英特尔释放诚意:入门赛扬处理器升级不加价
  19. 自我高数学习笔记——知识点
  20. Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tool

热门文章

  1. 15. (附加)链表中间节点(C++版本)
  2. c++ Protobuf中set_allocated引起的double free core dump
  3. 每天一道剑指offer-栈的压入,弹出序列
  4. for命令linux,linux命令:for循环(示例代码)
  5. 爬虫实例5 爬取58房源信息(xpath)
  6. 苹果ll是什么版本_如何鉴别自己的iPhone手机,是什么版本呢?国行,美版,还是韩版?...
  7. pandas nat_利用pandas爬取研招网信息
  8. 前后端分离开发技术的一些思考
  9. 设计模式(14)——原型模式(Prototype)
  10. Java RMI(远程方法调用)入门