首页 > 其他分享 >leetcode-1287-easy

leetcode-1287-easy

时间:2022-11-07 19:55:05浏览次数:53  
标签:pre 1287 int arr 25% length easy integer leetcode

Element Appearing More Than 25% In Sorted Array

Given an integer array sorted in non-decreasing order, there is exactly one integer in the array that occurs more than 25% of the time, return that integer.

Example 1:

Input: arr = [1,2,2,6,6,6,6,7,10]
Output: 6
Example 2:

Input: arr = [1,1]
Output: 1
Constraints:

1 <= arr.length <= 104
0 <= arr[i] <= 105

思路一:由于给定的数组已经排好序,直接遍历,统计出现次数大于 25% 的数字,发现后直接返回。 大于 25% 的判断条件为 >= arr.length / 4 + 1;

public int findSpecialInteger(int[] arr) {
    int count = arr.length / 4 + 1;

    int pre = arr[0];
    int t = 1;
    for (int i = 1; i < arr.length; i++) {
        if (arr[i] == pre) {
            t++;
        } else {
            t = 1;
            pre = arr[i];
        }

        if (t >= count) break;
    }

    return pre;
}

标签:pre,1287,int,arr,25%,length,easy,integer,leetcode
From: https://www.cnblogs.com/iyiluo/p/16867222.html

相关文章

  • LeetCode125. 验证回文串
    验证回文串Day:2022-11-7link:https://leetcode.cn/problems/valid-palindromequestion:如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正......
  • LeetCode40. 组合总和 II
    题意给一个数组和target,找出数组中所有和为target的组合方法DFS代码classSolution{private:vector<vector<int>>res;vector<int>tmp;public:......
  • 操作步骤:EasyCVR平台国标GB设备如何正确配置告警预案?
    EasyCVR的告警预案是指,在告警配置中,用户可以根据告警类型、告警级别、告警方式、告警事件类型等信息,来具体分类获取告警信息。在上期的文章中,我们介绍了关于EasyCVR平台告警......
  • AI云边端EasyCVR平台支持国标级联时上传设备的自定义经纬度
    EasyCVR平台支持设备上传经纬度,并能在电子地图上显示设备的地理位置。设备可以通过4G、5G等网络实时向平台传输位置信息,结合GIS电子地图,能实现视频监控的空间化、立体化布......
  • leetcode(34)优先队列系列题目
    218.天际线问题用SortedList存边界,每次删除或加入边界判断最高点是否变化classSolution:defgetSkyline(self,buildings:List[List[int]])->List[List[int]]:......
  • EasyPoi大数据导入导出百万级实例
    EasyPoi介绍:利用注解的方式简化了Excel、Word、PDF等格式的导入导出,而且是百万级数据的导入导出。EasyPoi官方网址:EasyPoi教程_V1.0(mydoc.io)。下面我写了一个测试用例......
  • 用Rust刷leetcode第八题
    ProblemImplement ​​atoi​​​ which convertsastringtoaninteger.Thefunctionfirstdiscardsasmanywhitespacecharactersasnecessaryuntilthefirst......
  • [leetcode每日一题]11.7
    816. 模糊坐标我们有一些二维坐标,如 ​​"(1,3)"​​ 或 ​​"(2,0.5)"​​,然后我们移除所有逗号,小数点和空格,得到一个字符串​​S​​。返回所有可能的原始字符串到......
  • [oeasy]python0011_ 字符序号_ordinal_ord
    ​ 序号(ordinal)回忆上次内容​helloworld​​不是从来就有的来自于​​unix​​和​​c​​虽然我们今天有各种先进的学习手段最早的高级语言学习是从最早......
  • [LeetCode] 1678. Goal Parser Interpretation
    Youowna GoalParser thatcaninterpretastring command.The command consistsofanalphabetof "G", "()" and/or "(al)" insomeorder.TheGoalPar......