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

大连做网站绍兴厂商百度推广怎么找客户

大连做网站绍兴厂商,百度推广怎么找客户,成都疫情紧急通知,党建网站建设问题题目: 给你一个餐馆信息数组 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.mmbaike.com/news/106901.html

相关文章:

  • 网站ico图标徐州百度推广电话
  • 深圳微信建网站新手怎么做seo优化
  • 自己做的网站别人怎么上网找到关键词优化如何
  • 宁波手机网站建设seo网站排名优化软件是什么
  • 建新闻网站灰色行业推广
  • 十大免费游戏网站点开即玩怎么注册域名
  • 网站开发与设计期末考试深圳网站建设推广优化公司
  • 互推商盟seo培训一对一
  • 房地产网站开发文档百度手机版网址
  • 手机网站开发建设方案丹东网站seo
  • 贵州省城乡建设厅网站材料价什么是seo关键词优化
  • 怎样用虚拟空间做网站滨州网站建设
  • 做dj音乐网站百度平台商家客服
  • 做百度移动网站点百度seo和谷歌seo有什么区别
  • 做精神科网站价格网络暴力事件
  • 一元夺宝网站建设黄页引流推广网站
  • 网站上的搜索怎么做优化大师最新版下载
  • 做网站为什么要用php框架国内最新新闻大事
  • 外贸站群营销型企业网站的功能
  • 无证做音频网站违法吗怎么注册自己的网站
  • 建设网站协议合同范本企业如何注册自己的网站
  • 甜品网站网页设计代码北京网站制作推广
  • yy简历网seo变现培训
  • 国外js建设网站品牌传播策略
  • 如何做个网站做cpa企业如何进行网站推广
  • 秦皇岛网站推广价钱建立网站有哪些步骤
  • 网站调用新浪微博市场调研报告1000字
  • wordpress站长统计插件最近的国际新闻热点
  • 兼职做彩平网站长尾词挖掘工具爱站网
  • 网站app建设图片对网络营销的认识有哪些