0

我正在寻找一种有效的方法来解析下面引用的数据(一次一条记录):

(00000001,([xx1#xx2,xx3#[xx4#[xx5#[xx6#0],xx8#false]]]))
(00000002,([xx1,xx3#[xx4#[xx5#[xx6#1,xx11#1],xx8#true#1],xx9#xx10]]))

然后打印从根到叶子的所有内容。要记住的关键事项是:

  1. 只要符号]已被解析,我们就下去\创建一个新级别
  2. 只要符号被解析,我们就保持在同一级别
  3. 我们不必费心去更新一个值,但是,只要符号 # 已经被解析,我们就必须降低一个级别

输出必须如下所示:

root>xx1>xx2
root>xx3>xx4>xx5>xx6>0
root>xx3>xx4>xx5>xx11>1
root>xx3>xx4>xx8>true>1
root>xx3>xx4>xx8>false
root>xx3>xx9>xx10

任何提示都非常受欢迎!

4

0 回答 0