牛客网彩色瓷砖C/C++解决
牛牛喜欢彩色的东西,尤其是彩色的瓷砖。牛牛的房间内铺有L块正方形瓷砖。每块砖的颜色有四种可能:红、绿、蓝、黄。给定一个字符串S, 如果S的第i个字符是'R', 'G', 'B'或'Y',那么第i块瓷砖的颜色就分别是红、绿、蓝或者黄。
牛牛决定换掉一些瓷砖的颜色,使得相邻两块瓷砖的颜色均不相同。请帮牛牛计算他最少需要换掉的瓷砖数量。
输入描述:
输入包括一行,一个字符串S,字符串长度length(1 ≤ length ≤ 10),字符串中每个字符串都是'R', 'G', 'B'或者'Y'。
输出描述:
输出一个整数,表示牛牛最少需要换掉的瓷砖数量
输入例子1:
RRRRRR
输出例子1:
3
#include<iostream>
#include<cstring>
using namespace std;
int main(){char a[10];int length,count,n=0,b[10]={0},k;cin>>a;length=strlen(a);k=0;for(int i=0;i<length;i++) //找出字符串中有几个连续的颜色串,并把每串的连续数放入数组b中{ count=1;for(int j=i+1;j<length;j++){if(a[i]==a[j]){count++;b[k]=count;}else{b[k]=count;count=0;k++;break;}i=j-1;}}for(int i=0;i<=k;i++){switch(b[i]){case 0:case 1:break;case 2:case 3:n+=1;break;case 4:case 5:n+=2;break;case 6:case 7:n+=3;break;case 8:case 9:n+=4;break;case 10:n+=5;break;}}cout<<n;
}
牛客网彩色瓷砖C/C++解决相关推荐
- DayDayUp之Job:牛客网—算法工程师—剑指offer之66道在线编程(解决思路及其代码)——1~20
DayDayUp之Job:牛客网-算法工程师-剑指offer之66道在线编程(解决思路及其代码)--01~20 目录 剑指offer--66道在线编程--01~20 1.二维数组中的查找某个targe ...
- DayDayUp之Job:牛客网—算法工程师—剑指offer之66道在线编程(解决思路及其代码)——41~66
DayDayUp之Job:牛客网-算法工程师-剑指offer之66道在线编程(解决思路及其代码)--41~66 目录 剑指offer之66道在线编程--41~66 42.和为s的两个数字 43.左旋转 ...
- DayDayUp之Job:牛客网—算法工程师—剑指offer之66道在线编程(解决思路及其代码)——21~40
DayDayUp之Job:牛客网-算法工程师-剑指offer之66道在线编程(解决思路及其代码)--21~41 目录 剑指offer之66道在线编程--21~41 21.栈的压入.弹出序列 22.从上 ...
- 解决牛客网在线编程,本地编译结果正确,提交结果不正确问题!!!
代码提交后显示: 可我vs上编译的结果明明是对的啊: 经过网上一番查找,本地编译结果正确,提交结果不正确问题主要有两个原因: 1. 因为有多组测试用例,所以输入必须是必须是 while(cin> ...
- 牛客网数据开发题库_练习SQL利器,牛客网SQL实战题库
牛客网SQL实战网址:https://www.nowcoder.com/ta/sql 持续更新--记录自己在牛客网SQL的做题过程 更新进度:61题,2019-4-3,更完了 1.查找最晚入职员工的所 ...
- sql里查询一个组和组的用户数怎么查?_【牛客网SQL刷题】留存率怎么算?
抽空刷了牛客网SQL实战72题,最后几道以牛客网为例的题目还挺有挑战性,在此记录 统计时间段新用户次日留存率 每日的次日留存率 每日的新用户数 每日新用户的次日留存 求新登录用户次日留存 表login ...
- codeforces(牛客网dp专题,排序)
链接:https://ac.nowcoder.com/acm/problem/21314 来源:牛客网 牛牛正在打一场CF 比赛时间为T分钟,有N道题,可以在比赛时间内的任意时间提交代码 第i道题的分 ...
- 牛客网【每日一题】4月2日 月月查华华的手机
牛客网链接 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 262144K,其他语言524288K 64bit IO Format: %lld 题目描述 月月和华华一起去吃饭了.期间华 ...
- 牛客网_Go语言相关练习_选择题(2)
注:题目来源均出自牛客网. 一.选择题 Map(集合)属于Go的内置类型,不需要引入其它库即可使用. Go-Map_菜鸟教程 在函数声明中,返回的参数要么都有变量名,要么都没有. C选项函数声明语法有 ...
最新文章
- (C++)1016 部分A+B 正整数
- TOAD FOR MYSQL 进行数据插入时乱码的解决办法---MariaDB 5.5
- centos,yum安装时报错could not retrieve mirrorlist,resolve.conf配置,dns配置错误
- Java_Web使用简单的批处理操作
- CV报错:CAP_IMAGES: can‘t find starting number (in the name of file): x in function ‘icvExtractPattern‘
- ORA-10997:another startup/shutdown operation of this instance in progress解决方法
- 计算机组成西电裘答案,西电计算机组成原理.ppt
- 小鱼会有危险吗(洛谷-P1426)
- 【clickhouse】ClickHouse之DBA运维宝典
- 英语作业(general version an narrow version about sth)
- 服务器协议stp,“STP”是“Server Time Protocol”的缩写,意思是“服务器时间协议”...
- sql server 2005学习笔记之触发器简介(一)
- 简单算法系列:快速算法/冒泡算法两则
- XML文档类型定义---XML Schema
- 一款精简的webshell管理工具 -- Assassin
- 如何在电脑中找到Win10自带锁屏壁纸
- 2023年核桃仁行业产业布局:全球核桃仁产量稳步增长
- 利用Spire.PDF转换Excel成PDF
- elasticsearch 单节点状态yellow解决方法
- win10键锁定计算机,win10系统创建一键锁定计算机的快捷方式的操作方法
热门文章
- [UE]初学入门1——灯光切换、烟雾显示切换、循环打印、For循环、While循环、为Array数组添加变量、宏、接触物体产生爆炸、
- C#编程基础——综合项目实践:KTV点歌系统项目第三课:辅助类开发及登录窗体制作
- 信捷PLC C语言功能块与正规C语言用法的不同
- 软件测试学习书籍【附电子版】
- ArcGIS API for JavaScript - 将图片设为map的底图
- mysql时间戳diff函数_「timestampdiff」MySQL函数---TIMESTAMPDIFF - seo实验室
- VS2015 安装VA番茄插件
- Python使用AI photo2cartoon制作属于你的漫画头像
- 如何在线生成Word文档?一种极简,极强大的方法,支持图片表格等各种格式
- linux关闭显示器接口类型,Linux Mint 笔记本外接显示器,关闭笔记本显示器的方法...