2025-11-20 01:48:13
1先排成负号12345,把原数列1移到最前面加负号,接着排2、4、5,中间漏掉3得跳过。7和8在后面不用管,直接砍掉就行。这样就能得到-12345这个结果。
因为原数列是124578缺3和负号,得先处理1变成-1。原数列1在第一位,直接加负号变成-1,然后按顺序排2、4、5,发现3不在原数列里,所以直接跳过。原数列后面还有7、8,但目标只要到5,所以全砍掉。这样处理刚好符合要求:原数列有6个数字,处理后剩下5个(-1、2、4、5),砍掉两个数字(7、8)和缺3。数据对比显示,原数列1的位置正好能变负号,砍掉两个数字正好到5,所以答案合理。
本题链接: