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

石家庄网站建设培训班免费推广产品的网站

石家庄网站建设培训班,免费推广产品的网站,wordpress页眉导航,取消工法建设部网站题目背景 honoka 有一个只有两个键的键盘。 题目描述 一天,她打出了一个只有这两个字符的字符串。当这个字符串里含有 VK 这个字符串的时候,honoka 就特别喜欢这个字符串。所以,她想改变至多一个字符(或者不做任何改变&#xf…

题目背景

honoka 有一个只有两个键的键盘。

题目描述

一天,她打出了一个只有这两个字符的字符串。当这个字符串里含有 VK 这个字符串的时候,honoka 就特别喜欢这个字符串。所以,她想改变至多一个字符(或者不做任何改变)来最大化这个字符串内 VK 出现的次数。给出原来的字符串,请计算她最多能使这个字符串内出现多少次 VK(只有当 VK 正好相邻时,我们认为出现了 VK。)

输入格式

第一行给出一个数字 n n n,代表字符串的长度。

第二行给出一个字符串 s s s

输出格式

第一行输出一个整数代表所求答案。

1.题目分析

输入一段指定长度的字符串,计算出现VK的次数,可以修改一次,是VK的数量最大化。
值得一提的是,需要先把字符串中的VK去除,再遍历,找到VV或者KK,计数一次,跳出循环即可。
去除的目的是为了,寻找KK和VV时,不影响结果的判断。

2.题目思路

输入一段字符串,判断相邻两个字符是否为VK,如果是,将这两个元素置为零,计数器加一。
第二轮循环,判断剩余元素中是否出现KK和VV,出现说明可以修改一次,得到VK,让计数器加一后跳出循环。

值得一提的是,要杜绝数组索引越界的情况。

3.代码演示

#include <stdio.h>int main() {int n;scanf("%d", &n);char str[n];scanf("%s", str);int cnt = 0;for (int i = 0; i < n; ++i) {//统计VK的数量//防止索引越界if (i + 1 < n) {if (str[i] == 'V' && str[i + 1] == 'K') {cnt++;//把VK消除str[i] = 0;str[i + 1] = 0;}}}for (int i = 0; i < n; ++i) {//修改vv kk的情况//防止索引越界if (i + 1 < n) {//修改 vv 和 kk的情况if (str[i] == 'V' && str[i + 1] == 'V') {cnt++;break;} else if (str[i] == 'K' && str[i + 1] == 'K') {cnt++;break;}}}printf("%d", cnt);return 0;
}
http://www.15wanjia.com/news/26971.html

相关文章:

  • 建设公司网站广告语下载百度安装到桌面
  • led灯外贸网站建设南宁网站建设服务公司
  • 怎么帮公司做网站建设北京网站优化排名推广
  • 俄文淘宝网站建设以下属于网站seo的内容是
  • 做诈骗网站以及维护简易的旅游网页制作
  • 安庆做网站的关键词排名优化公司哪家好
  • 网站开发参考书高明公司搜索seo
  • wordpress缩进厦门seo排名
  • 什么网站可以用视频做背景百度网站首页网址
  • 营销型网站设计论文五八精准恶意点击软件
  • .net 企业网站源码注册推广赚钱一个40元
  • 百度关键词seo年度费用网店seo名词解释
  • 怎样防止别人利用自己电脑做网站口碑营销的案例及分析
  • 网站备案流程详细网络推广推广培训
  • 能打开的网站博客可以做seo吗
  • 三维动画设计企业网站优化服务公司
  • 顺德水利和国土建设局网站百度宣传做网站多少钱
  • 抓好党建网站建设百度谷歌seo优化
  • dns 部分网站打不开百度数据网站
  • 外语不精通可以做国外网站吗什么是关键词举例说明
  • 网站建设 html5网站建设解决方案
  • 网站备案经验热点新闻事件素材
  • 逻辑图在线制作网站南京百度seo代理
  • 上海服饰网站建设免费网站制作app
  • java网站开发pdf潍坊网站外包
  • 网站代运营性价比高百度软件应用市场
  • 网站如何做分享百度小说风云榜首页
  • 网站维护上海北京网站推广机构
  • 学编程在哪里学比较正规百度seo有用吗
  • 搜狗网站排名怎么做疫情最严重的三个省