当前位置: 首页 > news >正文

青岛做网站皆赴青岛博采mediawiki wordpress

青岛做网站皆赴青岛博采,mediawiki wordpress,外贸获客渠道有哪些,网站建设布吉做了我两个小时,我真的裂开 之前已经发过一次了,走在回宿舍的路上突然发现有些情况并不适用,赶紧删掉了 题目如下: 如果一个字符串可以由某个长度为k的字符串重复多次得到,则称该串以k为周期。例如:abca…

做了我两个小时,我真的裂开

之前已经发过一次了,走在回宿舍的路上突然发现有些情况并不适用,赶紧删掉了

题目如下:

如果一个字符串可以由某个长度为k的字符串重复多次得到,则称该串以k为周期。例如:abcabcabcabc以3为周期(注意,它也以6和12为周期)

输入一个长度不超过80的字符串,输出其最小周期

一些测试点:

abcab

abcababcab

ababc

ababcababc

abcababcabcababc

ababcababc

最后一个就是我路上想出来的,上一个代码并不适用的测试点

第一次的思路是一个字符数组记录暂时重复的字符串,另一个是记录和上一个字符数组相同部分的字符串,一旦出现不同,就把第二个字符串接到第一个上面去

第二次的思路是整个字符串都放在一个数组里面,然后用length记录重复串的长度,前length个字符就是重复串,而count记录暂时相同的的字符串长度,然后一一比较,一旦出现不同length就加上count(count为0就加1)

两个思路都不行,问题在于,如果length一下延长很多,可能会出事

那延长的长度控制在1就行了

这是第三个思路

代码如下:

#include<stdio.h>
#include<string.h>int main(void)
{char str[81] = {'\0'};scanf("%s", str);int len = 1, count = 0;for(int i = 1; i < (int)strlen(str); i++)if(str[i] == str[count])count++;elselen++, i = len - 1, count = 0;printf("%d", len);return 0;
}

虽然count会超过len,但是不会影响比较

。。。

或许以后碰到类似的题就可以秒了

引以为戒

看着简单的题还是要多手动写写

http://www.yayakq.cn/news/657776/

相关文章:

  • 手机网站封装用户体验长沙电商网站开发
  • 小说网站的网编具体做哪些工作网站app建设图片素材
  • seo网站优化培训怎么做安阳网站设计公司
  • 青岛关键词网站排名网站建设和客户对接内容
  • 福州专业网站建设网站查询功能是用什么程序做的
  • 做电影网站一年赚多少钱网站建设php心得体会
  • wordpress建站后发布影视后期制作培训机构全国排名
  • 快普网站怎么做采购退货php智能建站系统
  • 做网站公司哪好免费出装修效果图
  • php做门户网站运城盐湖区姚孟信通网站开发中心
  • 找第三方做网站 需要注意如何制作小程序商城
  • 网站结构 扁平结构 树状结构文本网站开发英文文献
  • 产地证是在哪个网站上做网站建设的课程
  • 网站建设必须买主机吗长沙建网站速成班
  • 灯饰网站开发网站域名 文件夹
  • 国家工程建设标准化网站上海缪斯设计公司的主题文化
  • 企业年底做网站的好处app制作工具无需编程
  • 电商网站会员体制怎么做长沙网站排名优化价格
  • 济南最好的网站制作公司wordpress 附件路径
  • 淘宝网可以做网站吗福州seo结算
  • 商业网站建设案例视频秦皇岛城乡住房建设厅网站
  • 开源网站开发文档下载怎么样把自己的产品网上推广
  • 外海网站如何做网站的推广怎样在微信做产品网站
  • 企业网站备案网地址在线设计平台的发展
  • 网站建设seo优化内蒙广州企业电话大全
  • 中国建设银行信用卡旅游卡服务网站网站推广是怎么做的
  • 怎么做自己公司的网站青岛网站建设网址
  • wordpress多本小说站出售中国制造网外贸站
  • 高端建站行业萍乡网站建设哪家公司好
  • 福建高能建设工程有限公司网站网站建设培训合肥