2
重叠线序
(灵感来自在干擦板上绘图) 挑战: 给定一个包含表示白板上不同颜色的干擦标记的字符的输入字符串,请从头到尾输出它们绘制的顺序。 输入: 一个包含以字母表示的干擦标记颜色的字符串(大写字母与小写字母不同,只要每种颜色都有不同的字母,您就可以替换示例中使用的任何字符)。白板的其余部分将为空白。每块板上每种颜色只有一行。所有行都不会重叠的输入(请参见测试用例4)。所有线条都是直线,可以是水平的也可以是垂直的。 输出: 从第一个到最后一个在板上画线的顺序。如果任何输入有多种解决方案,则可以输出其中任何一种。您可以按照自己喜欢的方式设置输出的格式:单个字符串或由空格,换行符等分隔,只要使用的字符与输入中使用的字符匹配即可。 测试用例: 输入1: R R BBRBB R 输出1: BR 输入2: GY GY RRRRGYRRR GY GY BBBBBBBB GY GY 输出2: RGYB // or RYGB 输入3: R P R P AAAARAAAAPA R P R P GGGGRGGG P R 输出3: AGPR // or APGR 输入4: O Y …