当前位置: 首页 > news >正文

省级住房城乡建设主管部门网站wordpress 百度cdn

省级住房城乡建设主管部门网站,wordpress 百度cdn,美术网站建设方案,婚介所网站开发费用更多关于刷题的内容欢迎订阅我的专栏华为刷题笔记 该专栏题目包含两部分&#xff1a; 100 分值部分题目 200 分值部分题目 所有题目都会陆续更新&#xff0c;订阅防丢失 题目描述&#xff1a; 向一个空栈中依次存入正整数&#xff0c; 假设入栈元素 n ( 1 < n < 2…

更多关于刷题的内容欢迎订阅我的专栏华为刷题笔记

该专栏题目包含两部分:
100 分值部分题目
200 分值部分题目
所有题目都会陆续更新,订阅防丢失

题目描述:

向一个空栈中依次存入正整数,

假设入栈元素 n ( 1 < = n < = 2 3 1 − 1 ) n(1<=n<=2^31-1) n(1<=n<=2311)按顺序依次为 n x . . . n 4 、 n 3 、 n 2 、 n 1 nx...n4、n3、n2、n1 nx...n4n3n2n1,

每当元素入栈时,如果 n 1 = n 2 + . . . + n y n1=n2+...+ny n1=n2+...+ny ( y y y的范围 [ 2 , x ] [2,x] [2,x] 1 < = x < = 1000 1<=x<=1000 1<=x<=1000 ),则 n 1 n y n1~ny n1 ny 全部元素出栈,重新入栈新元素 m ( m = 2 ∗ n 1 ) m(m=2*n1) m(m=2n1)

如:依次向栈存入6、1、2、3,

当存入6、1、2时,栈底至栈顶依次为[6、1、2];

当存入3时,3=2+1,3、2、1全部出栈,重新入栈元素6(6=2*3),此时栈中有元素6;因为6=6,所以两个6全部出栈,存入12,最终栈中只剩一个元素12。

输入描述:

使用单个空格隔开的正整数的字符串,如"5 6 7 8", 左边的数字先入栈,
输入的正整数个数为 x , 1 < = x < = 1000 x,1<=x<=1000 x1<=x<=1000

输出描述:

最终栈中存留的元素值,元素值使用空格隔开,如"8 7 6 5", 栈顶数字在左边。

示例1

输入:

5 10 20 50 85 1

输出:

1 170

说明:

5+10+20+50=85, 输入85时,5、10、20、50、85全部出栈,入栈170,最终依次出栈的数字为1和170。

示例2

输入:

6 7 8 13 9

输出:

9 13 8 7 6

说明:

示例3

输入:

1 2 5 7 9 1 2 2

输出:

4 1 9 14 1

题解

使用 list 模拟栈的操作

源码 Java

public class StackEnter {static List<Integer> list = new ArrayList<>();static Input input;static {input = new Input("5 10 20 50 85 1");input = new Input("6 7 8 13 9");}public static void main(String[] args) {String[] split = input.nextLine().split(" ");for (int i = 0; i < split.length; i++) {push(Integer.parseInt(split[i]));}Integer pop = pop();StringBuilder builder = new StringBuilder();while (pop != null) {builder.append(pop).append(" ");pop = pop();}System.out.println(builder.toString().trim());}public static void push(Integer value){int sum = 0;for (int i = list.size() - 1; i >= 0; i--) {sum += list.get(i);if (sum == value) {break;} else if (sum > value) {break;}}if (sum == value) {while (sum > 0) {Integer pop = pop();sum -= pop;}value = value * 2;}list.add(value);}public static Integer pop(){if (list.isEmpty()){return null;}return list.remove(list.size()-1);}}
http://www.yayakq.cn/news/539794/

相关文章:

  • 模板网站和定制网站的区别是什么室内设计师收入
  • 公司的网站建设与维护竞价单页网站模板
  • h5手机网站建设是什么意思渠道网络建设策略
  • 网站开发子账号推广普通话手抄报内容简短
  • 网站语言版本广州专业网站建设哪家好
  • 北京市保障性住建设投资中心网站企业网站管理源码
  • 凡客诚品网站建设策划书小米手表网站
  • 网站建设注意细节临沂网站建设搭建
  • 烟台优化网站建设旅游网站怎样做网络宣传
  • 聊城网站设计做一个网站需要怎么做
  • 快站网如何开始建站自助建站网站程序源码
  • 微信公众网站怎么做的wordpress升级不了
  • 建设ca网站wordpress转发分享插件
  • 网站开发制作公司简介博白建设局网站
  • 怎么做质量高的网站廊坊关键词排名首页
  • 广西建设执业注册中心中心网站网站建设 选择题
  • 建一个设计网站要多少钱营销型网站建设的价格
  • 无极网站网站网站建设数据库软件英文
  • 中山做app网站公司吗建筑资料管理规程
  • 甘肃交通工程建设监理有限公司网站个人摄影作品网站
  • 做影视网站需要多大硬盘cpa单页网站怎么做
  • 福建微网站建设价格网站建设源代码交付
  • 海南网站建设基本流程加快网站打开速度
  • 网站和后台建设网络推广策划方案范文
  • 企业网站建设的公司承德 网站建设
  • php如何做视频网站军工企业专业网站建设方案
  • 网站关键字代码怎么0成本做网站
  • 做h5哪个网站好用南充建网站
  • 网站推广产品怎么做企业网站可以个人备案
  • 网站搜索不到公司网站查网站ip地址