【华为OD机试c++】解压报文【2023 B卷 |200分】

news/2024/11/15 2:06:51/

题目描述

为了提升数据传输的效率,会对传输的报文进行压缩处理。

输入一个压缩后的报文,请返回它解压后的原始报文。

压缩规则:n[str],表示方括号内部的 str 正好重复 n 次。

注意 n 为正整数(0 < n <= 100),str只包含小写英文字母,不考虑异常情况。

输入描述

输入压缩后的报文:

1)不考虑无效的输入,报文没有额外的空格,方括号总是符合格式要求的;

2)原始报文不包含数字,所有的数字只表示重复的次数 n ,例如不会出现像 5b 或 3[8] 的输入;

输出描述

解压后的原始报文

注:

1)原始报文长度不会超过1000,不考虑异常的情况

示例1

输入

3[m2[c]]

1

输出

mccmccmcc

1

说明

m2[c] 解压缩后为 mcc,重复三次为 mccmccmcc

示例2

输入

10[k]2[mn3[j2[op]]]

1

输出

kkkkkkkkkkmnjopopjopopjopopmnjopopjopopjopop

1

解题思路

这道题是字符串处理的问题,同时字符串中嵌套括号,根据嵌套的括号进行报文解压缩,

很容易想到用栈去解决问题。


http://www.ppmy.cn/news/78765.html

相关文章

Unity之如何接入google cardboard-xr-plugin实现android手机VR

前言 我们提到VR,总是会想到Oculus,HTC Vive,Pico等头戴VR设备,但是别忘了,最早Google就通过再手机端实现VR了,而且还推出过Cardboard手机盒子,让我们可以用最低的成本体验到VR效果。 插件下载 先说明一下,Unity在1028版本之前,支持过GoogleVR,但是后来因为统一…

docker中报permission denied错误

执行 Docker 命令 提示 permission denieddocker命令permission denieddocker容器启动报错Permission deniedDocker容器内Permission denied解决方法docker: Error response from daemon: OCI runtime create failed: container_linux.go:349: starting container process caus…

C语言数据结构——树、堆(堆排序)、TOPK问题

&#x1f436;博主主页&#xff1a;ᰔᩚ. 一怀明月ꦿ ❤️‍&#x1f525;专栏系列&#xff1a;线性代数&#xff0c;C初学者入门训练&#xff0c;题解C&#xff0c;C的使用文章&#xff0c;「初学」C&#xff0c;数据结构 &#x1f525;座右铭&#xff1a;“不要等到什么都没…

Go 开发实践:手把手教你搭建一个登录功能

本文首发自「慕课网」 &#xff0c;想了解更多IT干货内容&#xff0c;程序员圈内热闻&#xff0c;欢迎关注"慕课网"及“慕课网公众号”&#xff01; 作者&#xff1a;Codey|慕课网讲师 用 Go 语言搭建简易登录功能 如果你最近刚学习Go 语言基础特性&#xff0c;对 …

【离散数学实验报告】关系性质和闭包运算

目录 实验报告一、实验目的&#xff1a;二、实验内容&#xff1a;三、实验原理&#xff1a;四、程序代码与实验结果&#xff1a;实验内容&#xff08;1&#xff09;关系性质的判断实验内容&#xff08;2&#xff09;关系的闭包运算实验内容&#xff08;3&#xff09;Warshall算…

水表自动抄表系统有什么功能

水表自动抄表系统是一种新型的智能化管理系统&#xff0c;它可以自动采集水表的数据&#xff0c;并且实时上传到管理平台&#xff0c;实现了水表的实时监测和管理。该系统具有以下几个主要功能&#xff1a; 1.自动抄表功能 水表自动抄表系统可以实现自动采集水表的数据&#x…

知识图谱实战应用12-食谱领域智能问答系统,实现菜谱问答

大家好,我是微学AI,今天给大家介绍一下知识图谱实战应用12-食谱领域智能问答系统,实现菜谱问答,本项目基于py2neo和neo4j图数据库,将知识图谱应用于菜谱领域。通过构建菜谱知识图谱,实现简单的菜谱食材问答系统。用户可以通过问答系统,快速获取简单的菜谱食材信息。 一…

华为OD机试真题 Java 实现【组装新的数组】【2023Q1 200分】

一、题目描述 给你一个整数M和数组N,N中的元素为连续整数&#xff0c;要求根据N中的元素组装成新的数组R。 组装规则&#xff1a; R中元素总和加起来等于M&#xff1b;R中的元素可以从N中重复选取&#xff1b;R中的元素最多只能有1个不在N中&#xff0c;且比N中的数字都要小…