• L1-058 6翻了


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

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

    输入格式:

    输入在一行中给出一句话,即一个非空字符串,由不超过 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
    using namespace std;
    int main(){
        string s;
        getline(cin,s);
        int i,x=1;
        for(i=0;i
            x=1;
            if(s[i]=='6'){
            while(1){
                if(s[i+x]=='6')x++;
                else break;
            }
                if(x>3&&x<=9){cout<<"9";i+=x;}//利用x记录6的个数,然后判断,并且i的位置也要进行变化
                else if(x>9){cout<<"27";i+=x;}
            }
       cout<     }
        return 0;
    }

  • 相关阅读:
    Java中的迭代器设计模式[85]
    RabbitMQ 安装和使用Demo
    【Django 笔记】第一个demo
    hrformer
    【Seata源码学习 】篇三 seata客户端全局事务开启、提交与回滚
    盘点 Udemy 上最受欢迎的免费编程课程
    【SSM框架】MyBatis的各种查询功能
    PHP中的命名空间和自动加载机制
    Springboot 开发env
    软件定制vs现成,定制软件开发的优势
  • 原文地址:https://blog.csdn.net/m0_51863774/article/details/126254448