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

【牛客网】排序子序列

在这里插入图片描述

代码

import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        int[] array = new int[n+1];
        //此处n+1 防止后面判断i+1下标时数组越界
        for(int i = 0; i < n; i++){
            array[i] = in.nextInt();
        }
        int i = 0;
        int count = 0;
        while(i < n){
            if(array[i] > array[i+1]){
                while(i < n && array[i] > array[i + 1]){
                    i++;
                }
                count++;
                i++;
            }else if(array[i] == array[i+1]){
                i++;
            }else{
                while(i < n && array[i] < array[i + 1]){
                    i++;
                }
                count++;
                i++;
            }
        }
        System.out.print(count);
    }
}

相关文章:

  • 算法 括号生成-(递归回溯+同向双指针)
  • 解决仪器掉线备忘
  • 希望杯、希望数学系列竞赛辨析和希望数学超1G的真题和学习资源
  • 邮件功能-python中的SMTP协议邮件发送
  • Ubuntu Postgresql开机自启动服务
  • 在北京多有钱能称为富
  • ubuntu20.04 安装 pyconcorde
  • SpringCloud 学习(一)简介和环境搭建
  • Linux下gdb常规调试
  • 如何办一份有价值的企业内刊/报纸?向《华为人》学习就够了
  • 06_ElasticSearch:索引和文档的CURD
  • 【力扣2154】将找到的值乘以 2
  • 小皮面板配置Xdebug,调试单个php文件
  • 解决LiveData数据倒灌的新思路
  • 使用datax将数据从InfluxDB抽取到TDengine过程记录
  • Qt QCustomPlot介绍
  • 基于SpringBoot的药房管理系统
  • springboot基于SpringBoot的冬奥会科普平台springboot21
  • 购物H5商城架构运维之路
  • 数据结构--单链表
  • 神舟十九号航天员乘组平安抵京
  • 五一去哪儿| 追着花期去旅行,“赏花经济”绽放文旅新活力
  • 智能终端出海服务创新联合体成立
  • 张炜琳已任三明市委常委、宣传部部长
  • 中国人保一季度业绩“分化”:财险净利增超92%,寿险增收不增利
  • 运动健康|不同能力跑者,跑步前后营养补给差别这么大?