思路:枚举每个点,看看它是否同时小于/大于前一个点和后一个点

 1 import java.util.Scanner;
 2 public class Main {
 3     public static void main(String[] args) {
 4         Scanner cin = new Scanner(System.in);
 5         int n = cin.nextInt();
 6         int[] arr = new int[n];
 7         for (int i = 0; i < n; i++)
 8             arr[i] = cin.nextInt();
 9         int ans = 0;
10         for (int i = 1; i < n - 1; i++)
11             if (arr[i] < arr[i - 1] && arr[i] < arr[i + 1] || arr[i] > arr[i - 1] && arr[i] > arr[i + 1])
12                 ans++;
13         System.out.println(ans);
14     }
15 }

转载于:https://www.cnblogs.com/iRedBean/p/5385035.html

CCF2016.4 - A题相关推荐

  1. CCF2016.4 - C题

    思路:先把路径按反斜杠split成数组,然后用一个ArrayList去模拟.如果遇到空或者.则不处理:如果遇到..则删除ArrayList最后一个元素(注意如果只有1个元素则不删除):其他情况直接加到 ...

  2. 牛年前的一小结——打响本命年的第一枪,继续刷题!

    经过一段时间的小尝试,摸索出了一点点头儿吧. 总结一下子. 关于面试的java,像我这个经验层次(1-2year普通厂)的都不会太难.最多超不出力扣中等难度. 多练习链表.树.指针类的比较基础的题目: ...

  3. 快起床刷题去,别人把你offer拿走啦

    好久没有上力扣刷题咯,又到了关键的时刻,却忘得零零散散,囧~ 话说,刷题.学算法.常用,这些技能才能长在身上! 上一道刚刚遇到的正菜~ 题:给定一个整数数组 nums 和一个目标值 k,请实现一个方法 ...

  4. LeetCode简单题之删除字符使字符串变好

    题目 一个字符串如果没有 三个连续 相同字符,那么它就是一个 好字符串 . 给你一个字符串 s ,请你从 s 删除 最少 的字符,使它变成一个 好字符串 . 请你返回删除后的字符串.题目数据保证答案总 ...

  5. LeetCode中等题之区域和检索 - 数组可修改

    题目 给你一个数组 nums ,请你完成两类查询. 其中一类查询要求 更新 数组 nums 下标对应的值 另一类查询要求返回数组 nums 中索引 left 和索引 right 之间( 包含 )的nu ...

  6. LeetCode简单题之基于排列构建数组

    题目 给你一个 从 0 开始的排列 nums(下标也从 0 开始).请你构建一个 同样长度 的数组 ans ,其中,对于每个 i(0 <= i < nums.length),都满足 ans ...

  7. LeetCode简单题之Excel 表中某个范围内的单元格

    题目 Excel 表中的一个单元格 (r, c) 会以字符串 "" 的形式进行表示,其中: 即单元格的列号 c .用英文字母表中的 字母 标识. 例如,第 1 列用 'A' 表示, ...

  8. LeetCode中等题之简易银行系统

    题目 你的任务是为一个很受欢迎的银行设计一款程序,以自动化执行所有传入的交易(转账,存款和取款).银行共有 n 个账户,编号从 1 到 n .每个账号的初始余额存储在一个下标从 0 开始的整数数组 b ...

  9. LeetCode简单题之有多少小于当前数字的数字

    题目 给你一个数组 nums,对于其中每个元素 nums[i],请你统计数组中比它小的所有数字的数目. 换而言之,对于每个 nums[i] 你必须计算出有效的 j 的数量,其中 j 满足 j != i ...

最新文章

  1. 挑战杯科展上的智能车作品
  2. 一个.java源文件中是否可以包括多个类
  3. 其他类似GitBook的在线文档创作平台
  4. vs 本地调试(IIS)
  5. HDU-1811 Rank of Tetris
  6. mysql 取交集 php_mysql 查询结果取交集的方法
  7. 4.6.3 内表数据处理
  8. python编程常用英语单词_Python编程中的英语单词整数
  9. zai php 里面写js,php中写入js代码
  10. 电机瞬态过程分析的MATLAB建模与仿,电机瞬态过程分析的MATLAB建模与仿真
  11. LiveZilla 详细 配置 设置 (四) 查看成果及总结
  12. Quantopian 做空恐慌指数回测
  13. 投简历的邮件正文要写一些什么内容比较恰当
  14. 对于javaScript设计模式的认知与学习
  15. 估算成本 制定预算 区别
  16. dxc 2.0 线程的创建和启动
  17. 计算机音乐好想你曲谱,好想你简谱
  18. 数学文化赏析MOOC知识点归纳【2023】
  19. 【优化求解】基于PESA—II实现多目标优化求解matlab源码
  20. SLF4j的介绍与使用+SpringBoot日志配置

热门文章

  1. 在气候灾难的时代,这些游戏正在用自己的方式去重新审视自然
  2. 《炉石传说》架构设计赏析(4):Asset管理
  3. Python基础——PyCharm版本——第五章、循环(for、while、break、continue)
  4. 第九届蓝桥杯省赛JavaC组真题——详细答案对照(完整版)
  5. Java程序运行纳秒级差值计算
  6. SQL基础【十七、uuid()、sys_guid()、newid()】
  7. Spring Boot + Spring Cloud 实现权限管理系统 (系统服务监控)
  8. Flutter - 弹出底部菜单Show Modal Bottom Sheet
  9. HDU 1159 Common Subsequence
  10. Visual Studio 常见问题及解决方案(持续更新)