1333. 餐厅过滤器
中规中矩的过滤筛选加排序
class Solution {
public:
vector<int> filterRestaurants(vector<vector<int>>& restaurants, int veganFriendly, int maxPrice, int maxDistance) {
vector<int> res;
vector<vector<int>> temp;
for(auto& restaurant:restaurants)
{
if(restaurant[4]>maxDistance)continue;
if(restaurant[3]>maxPrice)continue;
if(veganFriendly && !restaurant[2])continue;
temp.push_back({restaurant[1],restaurant[0]});
}
sort(temp.begin(),temp.end(),greater<vector<int>>());
for(auto& v:temp)
{
res.push_back(v[1]);
}
return res;
}
};