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

L1-058 6翻了 (15 分)-PAT 团体程序设计天梯赛 GPLT

解题思路:遍历字符串,不是6字符的直接输出,出现6的时候,往后判断出现了几次6,进而决定是否替换字符串

#include<bits/stdc++.h>
using namespace std;
int main(){
    string s;
    int len;
    getline(cin,s);
  	for(int i=0;i<s.size();){
  		len=0;
  		if(s[i]!='6'){
		cout<<s[i];
		i++;
	}
		if(s[i]=='6'){
			for(int j=i;j<s.size();j++){
				if(s[j]=='6')
				len++;
				else
				break;
			}
		}
		if(len<=3){
		for(int k=0;k<len;k++)
			cout<<'6';
			i=i+len;
		}else if(len>3&&len<=9){
			cout<<'9';
			i=i+len;
		}else if(len>9){
			cout<<"27";	
			i=i+len;
		}
}
}

运行结果:

 

相关文章:

  • Tomcat I/O 组件——NioEndpoint 再深入
  • 【牛客网刷题】VL8-VL10 generate for语句、比较数大小、function的使用
  • 改进YOLOv7系列:首发最新结合多种X-Transformer结构新增小目标检测层,让YOLO目标检测任务中的小目标无处遁形
  • 外包干了三年,真废了。。。
  • NC57 反转数字
  • Day14-尚品汇-个人中心二级路由搭建
  • 【第一阶段:java基础】第2章:java变量
  • 【Spring】一文带你吃透基于注解的DI技术
  • 跨域(cors和jsonp)
  • 手撕前端面试题【javascript~ 总成绩排名、子字符串频次统计、继承、判断斐波那契数组等】
  • Linux运维面试题总结—Linux基础、计算机网络基础
  • 【小程序websocket前后端交互】uniapp写微信小程序聊天功能功能,websocket交互功能,心跳重连【详细注释,复制即用】
  • 四线法与电桥
  • Linux文件属性与权限
  • 广西壮族自治区政府主席蓝天立任上被查
  • 江苏省委组织部副部长高颜已任南京市委常委、组织部部长
  • Offer触手可及,2025上海社会组织联合招聘专场活动正寻找发光的你
  • 普京批准俄方与乌克兰谈判代表团人员名单
  • 外交部:中方对美芬太尼反制仍然有效
  • 王毅谈中拉论坛十年成果