欢迎光临散文网 会员登陆 & 注册

华为od机试-简单的解压缩算法

2023-02-21 22:49 作者:天生完美  | 我要投稿

现需要实现一种算法,能将一组压缩字符串还原成原始字符串,还原规则如下:

1、字符后面加数字N,表示重复字符N次。例如:压缩内容为A3,表示原始字符串为AAA。

2、花括号中的字符串加数字N,表示花括号中的字符重复N次。例如压缩内容为{AB}3,表示原始字符串为ABABAB。

3、字符加N和花括号后面加N,支持任意的嵌套,包括互相嵌套,例如:压缩内容可以{A3B1{C}3}3

输入描述:

输入一行压缩后的字符串

输出描述:

输出压缩前的字符串

示例1 输入输出示例仅供调试,后台判题数据一般不包含示例

输入

{A3B1{C}3}3

输出

AAABCCCAAABCCCAAABCCC

说明

{A3B1{C}3}3代表A字符重复3次,B字符重复1次,花括号中的C字符重复3次,最外层花括号中的AAABCCC重复3次。

————————————————

版权声明:本文为CSDN博主「MISAYAONE」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://renjie.blog.csdn.net/article/details/128537628


Java 实现:https://renjie.blog.csdn.net/article/details/128537628

Python实现:https://renjie.blog.csdn.net/article/details/128537612

C++ 实现:https://renjie.blog.csdn.net/article/details/128537601

JavaScript、C语言版本持续更新中


华为od机试-简单的解压缩算法的评论 (共 条)

分享到微博请遵守国家法律