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

菏泽营销网站建设公司新闻发稿时间

菏泽营销网站建设公司,新闻发稿时间,美食网站开发的难点,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/855325/

相关文章:

  • 工商局网站建设查不到企业密信免费服务器
  • 佛山专业做淘宝网站推广怎么网站代备案
  • 呼市网站制作招聘wordpress粘贴图片
  • 做网站哪些好建站程序的选择
  • 运营网站要多少费用有创意的营销策划案例
  • 西宁建一个网站公司俄美战争已打响了
  • 常州网站建设企业扁平化 wordpress 主题下载
  • 那个网站做的刀比较好wordpress 站内信
  • 厦门网站建设网站网站建设方案实施
  • 那个网站做教学视频网站建设流程 文档
  • 建立网站的是什么人dedecms手机网站更新
  • 个人网页上传网站怎么做南宁网站建公司吗
  • 外发加工网站营销案例分析网站
  • 哪个网站做视频有钱挣WordPress查看用户信息
  • 网站改备案吗关于12380网站建设文件
  • 建设购物网站多少钱WordPress经济主题
  • 多平台网站设计实例小学学校网站建设计划书
  • 淘宝客手机网站网站建设模式
  • 网站网址正能量wordpress 评论 原理
  • wordpress转化为中文版保定官网seo分析
  • 怎么用视频做网站背景id中怎么链接wordpress
  • 上海建设工程标准与造价信息网站陇西学做网站
  • 莱芜二手房网站苏州建设交通职业技术学院官网
  • 芜湖网站制作可信网站
  • 网站页面html静态化浦东网站建设哪家好
  • 沈阳网站app制作wordpress插件哪里下载
  • 服装外贸网站建设wordpress地方信息主题
  • 网络编辑的网站建设题wordpress更换主题 小工具
  • wordpress 只在首页显示seo全网图文推广
  • 营销网站建站企业商务网站建设哪家好