美文网首页
L1-058 6翻了 (15 分)

L1-058 6翻了 (15 分)

作者: melody_yuan | 来源:发表于2021-04-22 08:18 被阅读0次

题目要求

image.png

“666”是一种网络用语,大概是表示某人很厉害、我们很佩服的意思。最近又衍生出另一个数字“9”,意思是“6翻了”,实在太厉害的意思。如果你以为这就是厉害的最高境界,那就错啦 —— 目前的最高境界是数字“27”,因为这是 3 个 “9”!
本题就请你编写程序,将那些过时的、只会用一连串“6666……6”表达仰慕的句子,翻译成最新的高级表达。

资源限制

  1. 时间限制:400ms
  2. 内存限制:64.0MB
  3. 代码长度限制:16KB

样例输入输出

输入格式:

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

输出格式:

从左到右扫描输入的句子:如果句子中有超过 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

代码

满分代码如下:

#include<iostream>
using namespace std;
int main(){
    string s;
    getline(cin,s);
    for(int i=0;i<s.length();i++){
        int count=0;
        while(s[i]=='6'&&++i&&++count);
        cout << (count>9?"27":(count>3?"9":string(count,'6')));
        cout<<s[i];
    }
    return 0;
} 

相关文章

  • 3800与3363

    PTA网站是一个编程练习网站。今天的天梯赛练习题如下。 L1-058 6翻了 (15 分) 我的解决办法是如下: ...

  • 暑假余额不多,早起一拖二打卡

    清晨6:15从梦中惊醒,头晕沉沉的,翻了15分钟手机,强迫自己起床。然后叫大宝、二宝起床,衣柜里翻出许久未...

  • 高数 Day8 换维阅读高数第一章

    6:10~6:45/6:30~6:50(早晨冥想15分钟)+早饭15分钟/洗漱收拾15分钟 6:50~7:15/7...

  • 晨检

    早起时间:6:00 6:05 10分钟晨间日记 6:15 刷牙洗脸 6:20 收拾整理家里 6:35 15分钟育儿...

  • yoga,我又回来了

    设定早上6:15分的闹钟,将自己唤醒,而有时不到6点就醒了,但还是会让身体在床上放松到6:15分,刷刷手机或者静止...

  • 2017.5.5

    今天状态还可以,5分钟6 5分钟8 15分钟9 5分钟6 。

  • 6翻了.999

    1公司组织亲子活动,要求家里有小朋友的员工,明天穿上亲子装在门口集合。其他员工发一张电影券,正常上班。单身的小刘很...

  • 时间都去哪儿了,上大三时打鸡血的一天

    6:15因为想上厕所的意图被迫早起半小时~(厕所待了15分钟,嘻嘻) 6:30开始洗漱(洗漱用了45分钟,哈哈) ...

  • 我的自律人生第1天

    坚持早起6点 运动跳绳500个 极光单词15分钟 护肤10分钟 泡脚15分钟

  • 我的自律人生第3天

    坚持早起 6点 跳绳 1000个 极光单词 15分钟 护肤 15分钟 亲子时间 满意

网友评论

      本文标题:L1-058 6翻了 (15 分)

      本文链接:https://www.haomeiwen.com/subject/rbjmkltx.html