该题源自搜狐,面试题还是笔试题就不知道了。网上已经有很多关于此题的解法,下面是我的解法,欢迎讨论。
四对括号() 那么有4个 右括号“)”,——)——)——)——),该题可演化为在黑色下划线位置填左括号。
容易得知:第1个位置 最多填4个,但不能为0个,第2个位置最多填3个,可以为0个,第3个位置最多填2个,第四个最多填1个。
若有n对括号
由此得出结论,每个位置不得填超过n-i+1个左括号,第一个位置要求不能填0个。再加上一个条件,所有位置的括号数为n。
第一次写博客,请多多担待
// KuoHao.cpp : Defines the entry point for the console appli