当前位置: 首页 > 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商城架构运维之路
  • 数据结构--单链表
  • 国开行原副行长李吉平一审获刑14年
  • 中央民族乐团团长赵聪已任文旅部艺术司司长
  • 言短意长|把水搅浑的京东和美团
  • 义乌女老板对CNN霸气喊话:美国要货就给,不要就分给其他客户
  • 马上评|古籍书店焕新归来,“故纸陈香”滋养依旧
  • “隐身”数年后重回公众视野的外滩美术馆