你的任务,你应该选择接受它,是要加的最低括号,括号,括号和数量做一个给定的字符串(只包含括号,括号,括号和)有正确的括号匹配。必须通过使成对的花括号之间具有最大距离来断开添加的符号的关系。您必须仅返回一个符合这两个规则的正确答案;如果存在进一步的关系,则可以按照您认为合适的任何方式断开它们。
例子:
input output
// Empty String is a legal input
[ [] // Boring example
[()] [()] // Do nothing if there's nothing to be done
({{ ({{}}) // NOT (){}{} (0 + 0 + 0). Maximum distance is 4 + 2 + 0, ({{}})
[([{])]} {[([{}])]} // NOT [([])]{[([])]} or similar
您可以编写程序或函数,通过STDIN接收输入作为函数的字符串参数,然后将输出作为字符串返回或将其打印到STDOUT(或最接近的输出)。您可以选择在输出中包含单个尾随换行符。
您可以假定输入字符串仅包含以下6个字符(或缺少6个字符):([](){}
不需要支持<>
)
这是代码高尔夫球,最短的程序获胜。当然,标准漏洞是被禁止的。
您是要在实际标题的正下方重复标题,还是在实际标签的正上方重复标签?仅询问是否复制了从沙盒粘贴而忘记删除它们。
—
Rainbolt 2015年
@Rainbolt前者没有(沙盒),后者是
—
durron597
@AlexA。我可以看到它们在微小的方面有何不同,但我认为它们过于相似,因此不能视为单独的问题。
—
NinjaBearMonkey 2015年
很公平。它当然不是一成不变的,如果其他人决定不关闭它,我也不会追求将其关闭。
—
NinjaBearMonkey 2015年
我认为这足够不同。投票重新开放。
—
nderscore 2015年