爱奇艺笔试第一题
爱奇艺笔试第一题
例题:
4
110
所以数字从1,2,3,4选,然后组合。
如果第一个放1,因为数组首位是1,但是2,3,4都比1大,因此X;
放2的时候,1比2小,成立,21,但是数组第二位还是1,要找一个比1小的数,没有,X;
放3,第二位放2,第三位放1,满足后一个比前一个小,此时数组第三位是0,要找一个比0大的数放在后面,此时只有4,满足。所以3214.
如果432的时候,1比2小,不满足,所以4321不成立,但是431满足后一个大于前一个,2比1大,对应数组第三个0的限定。所以4312成立。
那么,问题来了。
代码怎么写?