週期串(第二講)
題目描述
如果一個字串可以由某個長度為k的字串重複多次得到,則該串以k為週期。例如,abcabcabcabc以3為週期(注意,它也以6和12為週期)。
輸入
輸入一個長度不超過80的串。
輸出
輸出它的最小週期。
樣例輸入
abcabcabcabc
樣例輸出
3
#include<stdio.h>
#include<string.h>
int main()
{
char n[80];
scanf("%s",&n);
int len=strlen(n);
int x,i,j;
for(i=1;i<=len;++i)
{
for(j=i;j<=len;j++)
{
if(n[j]!=n[j%i])
x=0;
else
{
x=1;
break;
}
}
if(x==1)
printf("%d",j);
break;
}
return 0;
}
相關文章
- 前端週刊第二期前端
- 前端週刊第二十七期前端
- 小學期第二週總結(7.8-7.15)
- 講講今後 React 非同步渲染帶來的生命週期變化React非同步
- 5/20死神永生服週報第二期
- 時鐘週期,機器週期,指令週期
- TDengine 社群問題雙週精選 | 第二期
- vue - 生命週期第二次學習與理解Vue
- 第二週週四
- 第二週週報
- 第二週週記
- 講述: Java類的生命週期,各路高手前來指正~Java
- 第二週
- 生命週期
- Java學習---第二週週報Java
- 研發考核第二週週記
- Flutter-BLoC-第二講FlutterBloC
- 第二週作業
- 第二週總結
- 第二週 架構架構
- Arts 第二週 20190331
- View生命週期與Activity生命週期的關係View
- MySQL基礎知識點串講PART01MySql
- MySQL基礎知識點串講PART03MySql
- 機器學習十講-第二講迴歸機器學習
- ubuntu生命週期Ubuntu
- vue生命週期Vue
- spring生命週期Spring
- Flutter - 生命週期Flutter
- sessionStorag 生命週期Session
- PHP 生命週期PHP
- maven生命週期Maven
- Activity生命週期
- React生命週期React
- vue - 生命週期Vue
- Fragment生命週期Fragment
- 豎式問題(第二講)
- Halcon介面介紹 第二講