P11019 「LAOI-6」[太阳]] 请使用最新版手机 QQ 体验新功能

2024-09-07 23:28

本文主要是介绍P11019 「LAOI-6」[太阳]] 请使用最新版手机 QQ 体验新功能,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

English statement. You must submit your code at the Chinese version of the statement.


题目描述

你的 QQ 收到了一条新消息!但是你很生气,因为你看不到别人在手机 QQ 上发送的超级表情。

消息形如一个字符串 S,包含且仅包含一个超级表情。具体地,我们将 S 的拼音采用驼峰命名法,可以化为如下形式的消息:

[AaaBbbCcc......]]QingShiYongZuiXinBanShouJiQQTiYanXinGongNeng

也就是说,将 [ ]]请使用最新版手机QQ体验新功能[w]]请使用最新版手机QQ体验新功能 中的每个汉字替换为其拼音,其中 w 为 实际中文名称,保证其包含 ≥1 个音节。

为了在电脑上也能发出这个表情,你需要键入一个正斜杠(/)加它的 拼音缩写。例如 [TaiYang]]QingShiYongZuiXinBanShouJiQQTiYanXinGongNeng 的拼音缩写为 /ty/ty,[YueLiang]]QingShiYongZuiXinBanShouJiQQTiYanXinGongNeng 的拼音缩写为 /yl/yl。更具体地,表情 w 的 拼音缩写 即为 w 的 实际中文名称 中,每个拼音音节的首字母转为小写后拼接的结果。

最终请你输出在电脑端表示发送这个表情的字符串。请注意:这个字符串可能在 QQ 中实际上不能表示这个表情,例如 NiZhenBangBang(一个超级 QQ 表情) 不能在 QQ 中用 /nzbb/nzbb 来打出,但是在本题中,我们认为其是合法的

输入格式

输入仅一行:一个字符串 S。

输出格式

输出一行一个字符串,表示答案。

输入输出样例

输入 #1

[TaiYang]]QingShiYongZuiXinBanShouJiQQTiYanXinGongNeng

输出 #1

/ty

输入 #2

[LiuLei]]QingShiYongZuiXinBanShouJiQQTiYanXinGongNeng

输出 #2

/ll

说明/提示

本题采用捆绑测试。

对于 100%100% 的数据,保证给出的字符串 S 满足题目中所写的 [AaaBbbCcc......]]QingShiYongZuiXinBanShouJiQQTiYanXinGongNeng 的格式,且保证 ∣S∣≤100∣S∣≤100;给出的 S 描述一个真实存在的 QQ 超级表情。

题解:

#include <bits/stdc++.h>
using namespace std;
int main()
{

    ios::sync_with_stdio(0);
    cin.tie(0);cout.tie(0);
    string s;
    cin>>s;
    int x=s.find("[");
    int y=s.find("]]");
    cout<<'/';
    for(int i=x+1; i<y; i++)
    {
        if(isupper(s[i])) s[i]=tolower(s[i]),cout<<s[i];
    }
    return 0;
}
 

#include <bits/stdc++.h>
using namespace std;
int main()
{ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);string s;cin>>s;int x=s.find("[");int y=s.find("]]");cout<<'/';for(int i=x+1; i<y; i++){if(isupper(s[i])) s[i]=tolower(s[i]),cout<<s[i];}return 0;
}

这篇关于P11019 「LAOI-6」[太阳]] 请使用最新版手机 QQ 体验新功能的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1146464

相关文章

解决Maven项目idea找不到本地仓库jar包问题以及使用mvn install:install-file

《解决Maven项目idea找不到本地仓库jar包问题以及使用mvninstall:install-file》:本文主要介绍解决Maven项目idea找不到本地仓库jar包问题以及使用mvnin... 目录Maven项目idea找不到本地仓库jar包以及使用mvn install:install-file基

Python使用getopt处理命令行参数示例解析(最佳实践)

《Python使用getopt处理命令行参数示例解析(最佳实践)》getopt模块是Python标准库中一个简单但强大的命令行参数处理工具,它特别适合那些需要快速实现基本命令行参数解析的场景,或者需要... 目录为什么需要处理命令行参数?getopt模块基础实际应用示例与其他参数处理方式的比较常见问http

C 语言中enum枚举的定义和使用小结

《C语言中enum枚举的定义和使用小结》在C语言里,enum(枚举)是一种用户自定义的数据类型,它能够让你创建一组具名的整数常量,下面我会从定义、使用、特性等方面详细介绍enum,感兴趣的朋友一起看... 目录1、引言2、基本定义3、定义枚举变量4、自定义枚举常量的值5、枚举与switch语句结合使用6、枚

使用Python从PPT文档中提取图片和图片信息(如坐标、宽度和高度等)

《使用Python从PPT文档中提取图片和图片信息(如坐标、宽度和高度等)》PPT是一种高效的信息展示工具,广泛应用于教育、商务和设计等多个领域,PPT文档中常常包含丰富的图片内容,这些图片不仅提升了... 目录一、引言二、环境与工具三、python 提取PPT背景图片3.1 提取幻灯片背景图片3.2 提取

Android实现两台手机屏幕共享和远程控制功能

《Android实现两台手机屏幕共享和远程控制功能》在远程协助、在线教学、技术支持等多种场景下,实时获得另一部移动设备的屏幕画面,并对其进行操作,具有极高的应用价值,本项目旨在实现两台Android手... 目录一、项目概述二、相关知识2.1 MediaProjection API2.2 Socket 网络

使用Python实现图像LBP特征提取的操作方法

《使用Python实现图像LBP特征提取的操作方法》LBP特征叫做局部二值模式,常用于纹理特征提取,并在纹理分类中具有较强的区分能力,本文给大家介绍了如何使用Python实现图像LBP特征提取的操作方... 目录一、LBP特征介绍二、LBP特征描述三、一些改进版本的LBP1.圆形LBP算子2.旋转不变的LB

Maven的使用和配置国内源的保姆级教程

《Maven的使用和配置国内源的保姆级教程》Maven是⼀个项目管理工具,基于POM(ProjectObjectModel,项目对象模型)的概念,Maven可以通过一小段描述信息来管理项目的构建,报告... 目录1. 什么是Maven?2.创建⼀个Maven项目3.Maven 核心功能4.使用Maven H

Redis消息队列实现异步秒杀功能

《Redis消息队列实现异步秒杀功能》在高并发场景下,为了提高秒杀业务的性能,可将部分工作交给Redis处理,并通过异步方式执行,Redis提供了多种数据结构来实现消息队列,总结三种,本文详细介绍Re... 目录1 Redis消息队列1.1 List 结构1.2 Pub/Sub 模式1.3 Stream 结

Python中__init__方法使用的深度解析

《Python中__init__方法使用的深度解析》在Python的面向对象编程(OOP)体系中,__init__方法如同建造房屋时的奠基仪式——它定义了对象诞生时的初始状态,下面我们就来深入了解下_... 目录一、__init__的基因图谱二、初始化过程的魔法时刻继承链中的初始化顺序self参数的奥秘默认

SpringBoot使用GZIP压缩反回数据问题

《SpringBoot使用GZIP压缩反回数据问题》:本文主要介绍SpringBoot使用GZIP压缩反回数据问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录SpringBoot使用GZIP压缩反回数据1、初识gzip2、gzip是什么,可以干什么?3、Spr