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

网站后台帐号密码破解app对接广告联盟

网站后台帐号密码破解,app对接广告联盟,wordpress教程 下载地址,网站建设需要些什么东西题目: 给你一个餐馆信息数组 restaurants,其中 restaurants[i] [idi, ratingi, veganFriendlyi, pricei, distancei]。你必须使用以下三个过滤器来过滤这些餐馆信息。 其中素食者友好过滤器 veganFriendly 的值可以为 true 或者 false,如果…

题目:

给你一个餐馆信息数组 restaurants,其中 restaurants[i] = [idi, ratingi, veganFriendlyi, pricei, distancei]。你必须使用以下三个过滤器来过滤这些餐馆信息。

其中素食者友好过滤器 veganFriendly 的值可以为 true 或者 false,如果为 true 就意味着你应该只包括 veganFriendlyi 为 true 的餐馆,为 false 则意味着可以包括任何餐馆。此外,我们还有最大价格 maxPrice 和最大距离 maxDistance 两个过滤器,它们分别考虑餐厅的价格因素和距离因素的最大值。

过滤后返回餐馆的 id,按照 rating 从高到低排序。如果 rating 相同,那么按 id 从高到低排序。简单起见, veganFriendlyi 和 veganFriendly 为 true 时取值为 1,为 false 时,取值为 0 。

示例 1:

输入:restaurants = [[1,4,1,40,10],[2,8,0,50,5],[3,8,1,30,4],[4,10,0,10,3],[5,1,1,15,1]], veganFriendly = 1, maxPrice = 50, maxDistance = 10
输出:[3,1,5]
解释:
这些餐馆为:
餐馆 1 [id=1, rating=4, veganFriendly=1, price=40, distance=10]
餐馆 2 [id=2, rating=8, veganFriendly=0, price=50, distance=5]
餐馆 3 [id=3, rating=8, veganFriendly=1, price=30, distance=4]
餐馆 4 [id=4, rating=10, veganFriendly=0, price=10, distance=3]
餐馆 5 [id=5, rating=1, veganFriendly=1, price=15, distance=1]
在按照 veganFriendly = 1, maxPrice = 50 和 maxDistance = 10 进行过滤后,我们得到了餐馆 3, 餐馆 1 和 餐馆 5(按评分从高到低排序)。
示例 2:

输入:restaurants = [[1,4,1,40,10],[2,8,0,50,5],[3,8,1,30,4],[4,10,0,10,3],[5,1,1,15,1]], veganFriendly = 0, maxPrice = 50, maxDistance = 10
输出:[4,3,2,1,5]
解释:餐馆与示例 1 相同,但在 veganFriendly = 0 的过滤条件下,应该考虑所有餐馆。
示例 3:

输入:restaurants = [[1,4,1,40,10],[2,8,0,50,5],[3,8,1,30,4],[4,10,0,10,3],[5,1,1,15,1]], veganFriendly = 0, maxPrice = 30, maxDistance = 3
输出:[4,5]

提示:

1 <= restaurants.length <= 10^4
restaurants[i].length == 5
1 <= idi, ratingi, pricei, distancei <= 10^5
1 <= maxPrice, maxDistance <= 10^5
veganFriendlyi 和 veganFriendly 的值为 0 或 1 。
所有 idi 各不相同。

java代码:

class Solution {public List<Integer> filterRestaurants(int[][] restaurants, int veganFriendly, int maxPrice, int maxDistance) {int n = restaurants.length;List<int[]> filtered = new ArrayList<int[]>();for (int i = 0; i < n; i++) {if (restaurants[i][3] <= maxPrice && restaurants[i][4] <= maxDistance && !(veganFriendly == 1 && restaurants[i][2] == 0)) {filtered.add(restaurants[i]);}}Collections.sort(filtered, (a, b) -> {if (a[1] != b[1]) {return b[1] - a[1];} else {return b[0] - a[0];}});List<Integer> res = new ArrayList<Integer>();for (int[] v : filtered) {res.add(v[0]);}return res;}
}
http://www.yayakq.cn/news/808639/

相关文章:

  • 网站修改字体尺寸怎么做给我一个网站
  • 湖南省水运建设投资集团网站服务器与网站吗
  • 如何创建一个网站o2o电商平台有哪些?
  • 网站开发ckplayer加载失败制作公司网站设
  • 网站各页面30天网站建设全程实录 pdf
  • 顺德网站建设基本流程闵行网站制作哪里有
  • wordpress 文章幻灯片福州网站seo
  • 四川网站建设公司电话深度搜索
  • 桂林网站制作公司什么做书籍的网站好
  • 厦门满山红网站建设龙华做网站的
  • 手机钓鱼网站制作南昌网站维护制作
  • 租网站服务器一个月多少钱怎么做网页二维码
  • 如何查看网站抓取频率wordpress 证书
  • 青岛网站建设服务平台攻击网站常用方法
  • 马鞍山网站制作适合农村的代加工厂
  • 学平面设计在哪里学网站如何做关键词seo优化
  • 杭州高端品牌网站建设深圳建设行业网站
  • 勒流网站建设网银网站模板
  • 德阳市建设局官方网站安全月免费铺货诚招代理商
  • icp网站备案查询用phpcms建网站流程
  • 全国建筑网站北京短视频培训学校
  • 山东聊城网站设计网站备案换主体
  • 新兴县做网站的旅游网站开发背景及意义
  • 网站建设 深圳宝安做电子的外单网站有哪些的
  • 实现网站计划书济宁公司做网站
  • 网站风格设计描述网站查外链
  • 岳池建设局网站推广方案的推广内容怎么写
  • 建设项目招标在什么网站公示二次开发有没有前途
  • 杭州网站建设费用价格金华建设工程网站
  • 福州门户网站冠县网站设计