2021天梯模拟赛L1-5阶段为何出现大规模翻车现象?

2026-05-05 23:421阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计576个文字,预计阅读时间需要3分钟。

2021天梯模拟赛L1-5阶段为何出现大规模翻车现象?

‘666’是网络用语,大致表示某人很厉害、我们很崇拜的意思。最近又衍生出另一个数字‘9’,意思是‘6翻过去了’,实际是太厉害的意思。如果你认为这就是厉害的最高境界,那就‘9’了。


“666”是一种网络用语,大概是表示某人很厉害、我们很佩服的意思。最近又衍生出另一个数字“9”,意思是“6翻了”,实在太厉害的意思。如果你以为这就是厉害的最高境界,那就错啦 —— 目前的最高境界是数字“27”,因为这是 3 个 “9”!

本题就请你编写程序,将那些过时的、只会用一连串“6666……6”表达仰慕的句子,翻译成最新的高级表达。

输入格式:
输入在一行中给出一句话,即一个非空字符串,由不超过 1000 个英文字母、数字和空格组成,以回车结束。

2021天梯模拟赛L1-5阶段为何出现大规模翻车现象?

输出格式:
从左到右扫描输入的句子:如果句子中有超过 3 个连续的 6,则将这串连续的 6 替换成 9;但如果有超过 9 个连续的 6,则将这串连续的 6 替换成 27。其他内容不受影响,原样输出。

输入样例:

it is so 666 really 6666 what else can I say 6666666666

输出样例:

it is so 666 really 9 what else can I say 27

思路的话就是定义一个变量,来计算6的个数,大于9个就输出27,大于3个就输出9,其他情况就直接进行输出

#include<iostream> using namespace std; string s; int main() { getline(cin,s); int num=0; for(unsigned int i=0;i<=s.length();++i)//这里等于s.length()是因为若最后一位为6,要再往后一位才能对最后这个6进行计数 { if(s[i]=='6') num++;//设置num进行计数 else { if(num>9) cout<<"27"; else if(num>3) cout<<"9"; else { while(num--)//对小于等于3的时候进行输出 cout<<"6"; } cout<<s[i]; num=0;//这里注意要将num重置为0,因为上面那个num的变化只在那个循环里生效 } } return 0; }

本文共计576个文字,预计阅读时间需要3分钟。

2021天梯模拟赛L1-5阶段为何出现大规模翻车现象?

‘666’是网络用语,大致表示某人很厉害、我们很崇拜的意思。最近又衍生出另一个数字‘9’,意思是‘6翻过去了’,实际是太厉害的意思。如果你认为这就是厉害的最高境界,那就‘9’了。


“666”是一种网络用语,大概是表示某人很厉害、我们很佩服的意思。最近又衍生出另一个数字“9”,意思是“6翻了”,实在太厉害的意思。如果你以为这就是厉害的最高境界,那就错啦 —— 目前的最高境界是数字“27”,因为这是 3 个 “9”!

本题就请你编写程序,将那些过时的、只会用一连串“6666……6”表达仰慕的句子,翻译成最新的高级表达。

输入格式:
输入在一行中给出一句话,即一个非空字符串,由不超过 1000 个英文字母、数字和空格组成,以回车结束。

2021天梯模拟赛L1-5阶段为何出现大规模翻车现象?

输出格式:
从左到右扫描输入的句子:如果句子中有超过 3 个连续的 6,则将这串连续的 6 替换成 9;但如果有超过 9 个连续的 6,则将这串连续的 6 替换成 27。其他内容不受影响,原样输出。

输入样例:

it is so 666 really 6666 what else can I say 6666666666

输出样例:

it is so 666 really 9 what else can I say 27

思路的话就是定义一个变量,来计算6的个数,大于9个就输出27,大于3个就输出9,其他情况就直接进行输出

#include<iostream> using namespace std; string s; int main() { getline(cin,s); int num=0; for(unsigned int i=0;i<=s.length();++i)//这里等于s.length()是因为若最后一位为6,要再往后一位才能对最后这个6进行计数 { if(s[i]=='6') num++;//设置num进行计数 else { if(num>9) cout<<"27"; else if(num>3) cout<<"9"; else { while(num--)//对小于等于3的时候进行输出 cout<<"6"; } cout<<s[i]; num=0;//这里注意要将num重置为0,因为上面那个num的变化只在那个循环里生效 } } return 0; }