P3741 honoka的键盘(python)
题目背景
honoka 有一个只有两个键的键盘。
题目描述
一天,她打出了一个只有这两个字符的字符串。当这个字符串里含有 VK
这个字符串的时候,honoka 就特别喜欢这个字符串。所以,她想改变至多一个字符(或者不做任何改变)来最大化这个字符串内 VK
出现的次数。给出原来的字符串,请计算她最多能使这个字符串内出现多少次 VK
(只有当 V
和 K
正好相邻时,我们认为出现了 VK
。)
输入格式
第一行给出一个数字 nn,代表字符串的长度。
第二行给出一个字符串 ss。
输出格式
第一行输出一个整数代表所求答案。
输入输出样例
输入 #1复制
2 VK
输出 #1复制
1
输入 #2复制
2 VV
输出 #2复制
1
输入 #3复制
1 V
输出 #3复制
0
输入 #4复制
20 VKKKKKKKKKVVVVVVVVVK
输出 #4复制
3
输入 #5复制
4 KVKV
输出 #5复制
1
说明/提示
对于 100\%100% 的数据,1\le n\le 1001≤n≤100。
num = input()
str = input()
sum = str.count('VK')
str=str.replace("VK","")
if (str.find("VV")!=-1)| (str.find("KK")!=-1):sum+=1
print(sum)
有一个条件没有排除掉
就是 VVKV 这种
P3741 honoka的键盘(python)相关推荐
- P3741 honoka的键盘 Java
P3741 honoka的键盘 Java 题目: 说明: 本题目我采用的是将输入字符串转换为数组,这样方便使用数组名[i]来引用元素. 这道题我出错在:找到"VK"字符串后,并没有 ...
- 【洛谷】P3741 honoka的键盘 c++
题目背景 honoka 有一个只有两个键的键盘. 题目描述 一天,她打出了一个只有这两个字符的字符串.当这个字符串里含有 VK 这个字符串的时候,honoka 就特别喜欢这个字符串.所以,她想改变至多 ...
- 洛谷P3741 honoka的键盘
题目背景 honoka 有一个只有两个键的键盘. 题目描述 一天,她打出了一个只有这两个字符的字符串.当这个字符串里含有 VK 这个字符串的时候,honoka 就特别喜欢这个字符串.所以,她想改变至多 ...
- 洛谷P3741 honoka的键盘Java题解
这题的思路有俩: 思路1:将字符串转化成字符串数组,如何比对每相邻的值是否与VK相等,然后赋其他值,防止二次判断,这样先将VK找出,随后进行替换,如果出现VV或KK则替换一个即可变成VK,KV则不行 ...
- 洛谷——honoka的键盘
题目链接:honoka的键盘 之前自己的思路不完善,只想着将"VV"改成"VK",没有想到"KK"也可以改成"VK".导 ...
- php hook 键盘,python使用pyhook监控键盘并实现切换歌曲的功能
自己在玩dota的时候有时候喜欢边玩游戏边听音乐,但是切换下一曲的时候必须得切出游戏,而切换音乐的热键ctrl+alt+方向键在游戏的时候没有用,好事蛋疼,今天试试使用python来实现键盘监控切换下 ...
- c语言 库 键盘,python 函数 map 、lambda
开篇就要提到一个大的话题:编程范型.什么是编程范型?引用维基百科中的解释:编程范型或编程范式(英语:Programming paradigm),(范即模范之意,范式即模式.方法),是一类典型的编程风格 ...
- honoka的键盘题解
这个题无非只有四种排列情况VK KV KK VV 其中,VK是符合要求的,KK和VV都能改一个字符成为VK,只有KV不可以改 上代码喽: #include <iostream> #incl ...
- 【OJ】洛谷字符串题单题解锦集
题单简介 题目解析 P5733[深基6.例1]自动修正 P1914 小书童--密码 P1125 笨小猴 P1957 口算练习题 P5015 标题统计 P5734[深基6.例6]文字处理软件 P1308 ...
最新文章
- android luajava,android嵌入lua
- 史上最强音视频下载神器youtube-dl回归,GitHub75k星
- Python练习题:合并列表和列表排序
- 常用的SQLAlchemy列选项
- SpringBoot 整合 Shiro实践
- Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - SSE扩展(13/E) - FXSAVE/FXRSTOR指令
- 《GPUPro》笔记
- python 1000线程_python单线程下载1000个视频()
- XMLHTTP使用详解
- EA6900刷梅林教程超详细
- TASKCTL高可用架构调度服务与安装
- 关于VS2008的Web创作组件安装错误
- java清空表格怎么实现_Java 创建、删除、操作PPT中的表格
- CentOS 7.4安装配置Oracle 12cR2 12.2.0.1.0
- int范围内数字的英文读法
- CAJ如何在线免费转换成可编辑的Word
- 给未来写封信app服务器维护中,给未来写封信app
- 学术之声 | 专访北航教授洪晟:区块链应该管也能够管,而且要学会管
- MySQL的安装与配置——详细教程 这是原地址https://www.cnblogs.com/winton-nfs/p/11524007.html
- 2023内蒙古大学计算机考研信息汇总
热门文章
- myeclipse打war包
- 关于计算机专业的人如何学好编程
- 力扣(LeetCode)215. 数组中的第K个最大元素(C语言)
- 颜值、影像大升级?OPPO Reno7优缺点一文看懂
- 计算机电源多低无法使用吗,电脑电源功率不足会怎么样 电脑电源功率不足坏处【图文】...
- php 取出指定值,php取出数组内指定的值
- MySQL5.7.38安装与配置
- C++11/14/17 新特性总结
- Python之日期与时间处理模块(date和datetime)
- 微信群充斥低俗暴力 互怼岂能突破道德法律底线