🍂个人博客首页: KJ.JK
🍂专栏介绍: 华为OD机试真题汇总,定期更新华为OD各个时间阶段的机试真题,每日定时更新,本专栏将使用 Java语言进行更新解答,包含真题,思路分析,代码参考,欢迎大家订阅学习
一、题目
🎃题目描述
向一个空栈中依次存入正整数,假设入栈元素n(1<=n<=2^31-1 )按顺序依次为nx…n4、n3、 n2、 n1,,每当元素入栈时,如果n1=n2+…+ny(y的范围[2,x],1<=x<=1000), 则n1~ny全部元素出栈,重新入栈新元素m(m=2n1)。
如:依次向栈存入6、1、 2、3, 当存入6、1、2时,栈底至栈顶依次为[6、1、 2]; 当存入3时,3=2+1&#