1. 适龄的朋友
    在社交媒体网站上有 n 个用户。给你一个整数数组 ages ,其中 ages[i] 是第 i 个用户的年龄。

如果下述任意一个条件为真,那么用户 x 将不会向用户 y(x != y)发送好友请求:

age[y] <= 0.5 * age[x] + 7
age[y] > age[x]
age[y] > 100 && age[x] < 100
否则,x 将会向 y 发送一条好友请求。

注意,如果 x 向 y 发送一条好友请求,y 不必也向 x 发送一条好友请求。另外,用户不会向自己发送好友请求。

返回在该社交媒体网站上产生的好友请求总数。
思路,求出每个元素对应的数量,相加求和

class Solution {public int numFriendRequests(int[] ages) {int res = 0;int left = 0;int right = 0;int n = ages.length;Arrays.sort(ages);for(int age : ages){if(age<=14){continue;}while(ages[left]<=0.5*age+7){++left;}while(right<ages.length-1&&ages[right+1]<=age){++right;}res += right - left;} return res;}
}

825. 适龄的朋友相关推荐

  1. leetcode每日一题825. 适龄的朋友 快排+双指针

    本文目录 leetcode每日一题825. 适龄的朋友 快排+双指针 写在前面 题目 示例 提示 思路 代码实现 执行结果 写在后面 leetcode每日一题825. 适龄的朋友 快排+双指针 写在前 ...

  2. LeetCode 825. 适龄的朋友(计数排序+前缀和)

    文章目录 1. 题目 2. 解题 1. 题目 人们会互相发送好友请求,现在给定一个包含有他们年龄的数组,ages[i] 表示第 i 个人的年龄. 当满足以下任一条件时,A 不能给 B(A.B不为同一人 ...

  3. 【力扣时间】【825】【中等】适龄的朋友

    适龄的朋友 1.先看题 2.审题 3.思路 4.开工! 5.解读 6.提交 7.大牛们来了 8.总结 额--首先,这道题我是做出来了,只是解法过于简单粗暴,所以参考价值不大. 本着一半是为了将来的我能 ...

  4. [Swift]LeetCode825. 适龄的朋友 | Friends Of Appropriate Ages

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ ➤微信公众号:山青咏芝(shanqingyongzhi) ➤博客园地址:山青咏芝(https://www.cnblog ...

  5. 如何学好C语言--你的学渣朋友告诉你

    光说不练假把式,光练不说傻把式,又练又说真把式. 真实感受,不是我不想学,是我真的不知道我哪里不会啊和得怎么做啊?本文作者当初就是这么废掉的 推荐两个练习的网站 (一)C语言网 https://www ...

  6. C#LeetCode刷题-数组

    数组篇 # 题名 刷题 通过率 难度 1 两数之和 C#LeetCode刷题之#1-两数之和(Two Sum) 43.1% 简单 4 两个排序数组的中位数 C#LeetCode刷题之#4-两个排序数组 ...

  7. leetcode算法练习 JavaScript实现

    leetcode 表格内容由spider.js从leetcode-cn.com爬取. 已做题目答案也从leetcode-cn.com中爬取并生成文件. 解题进度:已解决 140/637 - 简单 94 ...

  8. LeetCode专题

    LeetCode解题笔记 前言 复习 树 数组专题 字符串专题 动规专题 哈希表 排序 每日一题 前言 前段时间因为考试等懈怠了,重新开始做题.决定专门开一篇博客迭代记录了,不然文章散乱. 339.除 ...

  9. LeetCode中的那些题

    目录 1. 两数之和 2. 两数相加 3. 无重复字符的最长子串 *******4.寻找两个有序数组的中位数(官方解答) : 5.最长回文子串(官方解答) 15. 三数之和 16. 最接近的三数之和 ...

最新文章

  1. LUT 查表反色处理
  2. fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86'
  3. 机器学习算法选择——特征提取
  4. python如何调用图片-用python简单处理图片(4):图像中的像素访问
  5. python jdbc_javapython连接mysql快速造数
  6. react学习(58)--this.props进行父子传值
  7. Java实现 栈 和 队列
  8. python--lambda
  9. 力扣 两两交换链表中的节点
  10. 升级到 Android Studio 3.0 + Gradle 4.1 遇到的一些坑及解决方案
  11. Ubuntu21.04安装网易有道词典
  12. 有线与无线网络配置相关工具
  13. 你不可错过的Java学习资源清单
  14. Chrome历史版本下载地址
  15. MIPI 打怪升级之DSI篇
  16. 常用颜色表以及中国传统颜色名录(附宏定义)
  17. selenium不定位元素直接操作键盘之Keys.CONTROL
  18. 搜狗浏览器屏蔽广告插件_搜狗浏览器屏蔽芒果TV视频广告:被判不正当竞争,赔了12万...
  19. 叠加等边三角形的绘制 python_叠_叠是什么意思_叠字怎么读_叠的含义_叠字组词-新东方在线字典...
  20. 2021-2027全球与中国BFSI中的聊天机器人市场现状及未来发展趋势

热门文章

  1. 【APICloud系列|12】ios真机调试时如何添加新设备的udid?
  2. NodeJS中resolve添加地址无效
  3. 小程序 自定义组件报错[“usingComponents“][“my-list“] 未找到
  4. Rabbitmq - 配置
  5. eclipse安装Hadoop-0.20.2插件
  6. 并发编程-concurrent指南-阻塞队列BlockingQueue
  7. jar各个版本号的意义
  8. Cmder - 在右键菜单添加Cmder Here
  9. C语言结构体及函数传递数组參数演示样例
  10. angular中的表单验证