ACM模式-编程练习2

package ACM_Exercise;
import java.util.Scanner;

/**
 * @author Halu
 * @create 2022-08-18 23:38
 */
public class onePlusOne {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int len = in.nextInt();
//        String input = in.nextLine();
//
//        String[] strArr = input.split("");
        int[] nums = new int[len];
        System.out.println();
        for (int i = 0; i <nums.length ; i++) {
            nums[i]=in.nextInt();
        }
//        for (int i = 0; i <nums.length-1 ; i++){
//            System.out.print(nums[i]+" ");
//        }
//        System.out.print(nums[nums.length-1]);
        int[] res = seeBuilding(nums);
        for (int i = 0; i <res.length-1 ; i++) {
            System.out.print(res[i]+" ");
        }

        System.out.println(res[res.length-1]);
    }

    private static int[] seeBuilding(int[] nums){
        int[] res = new int[nums.length];
        for (int i = 0; i <nums.length ; i++) {
            res[i]++ ; // 先加上本栋,可以看到
//            int left = nums[i-1];
//            int right = nums[i+1];
            if (i>0){
                res[i]++;
                int left = nums[i-1];
                for(int j=i-2; j>=0; j--){
                    if(nums[j]<=left){
                        continue;// 小于(右)前一栋
                    }
                    left = nums[j];
                    res[i]++;
                }
            }
            if (i<nums.length-1){
                res[i]++;
                int right = nums[i+1];
                for (int k = i+2; k <nums.length ; k++) {
                    if(nums[k]<=right) continue;
                    right = nums[k];
                    res[i]++;
                }
            }
        }
        return res;
    }
}

//6
//5 3 8 3 2 5
//3 3 5 4 4 4

写文章

热门文章

  • 4399总结 658
  • 20220925用友Java笔试 570
  • ACM输入模式-输入多行数组 569
  • 美团笔试总结 562
  • 中兴笔试总结 526

大家在看

  • LEAN 赋型唯一性(Unique Typing)之 Church-Rosser 定理 (Church-Rosser Theorem)及 赋型唯一性的证明
  • MySQL数据库概述与基础 600
  • Proteus.Pro.8.17.SP2图文安装教程及下载 459
  • 群晖套娃:群晖+飞牛fnOS二合一,群晖nas安装飞牛fnOS系统实录(飞牛fnOS初体验,如何挂载网盘视频,轻松实现影视刮削)
  • C#基于FastReport 条码打印-(1)实现登录功能 162

最新文章

  • 二叉树的覆盖&二叉树的合并
  • 蚂蚁9.27
  • 字符串模拟重排
2022年21篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家玻璃钢人物雕塑费用多少辽宁商场创意商业美陈制作天津水果玻璃钢雕塑定制河源玻璃钢动物雕塑图片呈贡加工玻璃钢雕塑哪家专业玻璃钢雕塑漆选哪种玻璃钢人物雕塑制作河源发光景观玻璃钢雕塑郑州步行街玻璃钢雕塑销售厂家龙岩玻璃钢仿铜雕塑价格内蒙古玻璃钢雕塑加工四川特色商场美陈厂家直销盐城玻璃钢仿铜雕塑定制价格临安区商场美陈布置怎么算费用金山区拉丝玻璃钢雕塑推荐商场春节美陈布展常熟商场秋季美陈玻璃钢景观雕塑怎么做品质玻璃钢人物雕塑尺寸江苏特色商场美陈销售成都玻璃钢雕塑摆件设计厂家上玻璃钢雕塑厂稳定的玻璃钢海洋雕塑天水动物玻璃钢雕塑厂家海南玻璃钢卡通草莓雕塑玻璃钢公仔雕塑厂家地址大型玻璃钢雕塑工厂沈阳梅州玻璃钢动物雕塑绍兴大型玻璃钢雕塑联系方式商场美陈合同香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化