最近更新的博客
- 华为 od 2023 | 什么是华为 od,od 薪资待遇,od 机试题清单
- 华为 OD 机试真题大全,用 Python 解华为机试题 | 机试宝典
- 【华为 OD 机试】全流程解析+经验分享,题型分享,防作弊指南
- 华为 od 机试,独家整理 已参加机试人员的实战技巧
解压缩算法
题目描述
现需要实现一种算法,能将一组压缩字符串还原成原始字符串,还原规则如下:
- 字符后面加数字 N,表示重复字符 N 次。例如:压缩内容为 A3,表示原始字符串为 AAA。
- 花括号中的字符串加数字 N,表示花括号中的字符串重复 N 次。例如:压缩内容为{AB}3,表示原始字符串为 ABABAB。
- 字符加 N 和花括号后面加 N,支持任意的嵌套,包括互相嵌套。例如:压缩内容可以{A3B1{C}3}3。
输入描述
输入一行压缩后的字符串
输出描述
输出压缩前的字符串
说明
输入输出字符串区分大小写
输入的字符串长度为范围[1, 10000]
输出的字符串长度为范围[1, 100000]
数字 N 范围[1, 10000]
示例一
输入
A3
输出
AAA
说明
A3 代表 A 字符重复 3 次