1757. 可回收且低脂的产品

简介: 1757. 可回收且低脂的产品

说在前面

🎈不知道大家对于算法的学习是一个怎样的心态呢?为了面试还是因为兴趣?不管是出于什么原因,算法学习需要持续保持。

题目描述

表:Products

+-------------+---------+
| Column Name | Type    |
+-------------+---------+
| product_id  | int     |
| low_fats    | enum    |
| recyclable  | enum    |
+-------------+---------+
product_id 是该表的主键(具有唯一值的列)。
low_fats 是枚举类型,取值为以下两种 ('Y', 'N'),其中 'Y' 表示该产品是低脂产品,'N' 表示不是低脂产品。
recyclable 是枚举类型,取值为以下两种 ('Y', 'N'),其中 'Y' 表示该产品可回收,而 'N' 表示不可回收。

编写解决方案找出既是低脂又是可回收的产品编号。

返回结果 无顺序要求

返回结果格式如下例所示:

示例 1:

输入:
Products 表:
+-------------+----------+------------+
| product_id  | low_fats | recyclable |
+-------------+----------+------------+
| 0           | Y        | N          |
| 1           | Y        | Y          |
| 2           | N        | Y          |
| 3           | Y        | Y          |
| 4           | N        | N          |
+-------------+----------+------------+
输出:
+-------------+
| product_id  |
+-------------+
| 1           |
| 3           |
+-------------+
解释:
只有产品 id 为 1 和 3 的产品,既是低脂又是可回收的产品。

解题思路

该查询语句包含以下几个部分:

  • SELECT:用于指定要查询的列,此处为产品编号(product_id)。
  • FROM:用于指定要查询的表,此处为名为 “Products” 的表。
  • WHERE:用于筛选满足特定条件的行,此处条件为低脂肪属性(low_fats)为 ‘Y’ 且可回收属性(recyclable)为 ‘Y’。

AC代码

# Write your MySQL query statement below
select product_id  from Products where low_fats='Y' And recyclable='Y'

公众号

关注公众号『前端也能这么有趣』,获取更多有趣内容。

说在后面

🎉 这里是 JYeontu,现在是一名前端工程师,有空会刷刷算法题,平时喜欢打羽毛球 🏸 ,平时也喜欢写些东西,既为自己记录 📋,也希望可以对大家有那么一丢丢的帮助,写的不好望多多谅解 🙇,写错的地方望指出,定会认真改进 😊,偶尔也会在自己的公众号『前端也能这么有趣』发一些比较有趣的文章,有兴趣的也可以关注下。在此谢谢大家的支持,我们下文再见 🙌。

目录
相关文章
|
8天前
|
算法 Java
垃圾收集-判断对象的生死
垃圾收集-判断对象的生死
20 0
|
8月前
|
供应链
开一个二手物品回收再出售的店面需要哪些东西
开一个二手物品回收再出售的店面需要哪些东西
293 2
|
8天前
|
缓存 Dubbo Java
案例 1: 某财险承保系统内存泄漏问题
案例 1: 某财险承保系统内存泄漏问题
|
8天前
|
存储 算法 安全
清除你的烦恼!深入探讨垃圾回收算法、垃圾回收器和空间分配担保策略
清除你的烦恼!深入探讨垃圾回收算法、垃圾回收器和空间分配担保策略
|
10月前
|
存储 Java
17-长期存活的对象将进入老年代
HotSpot虚拟机中多数收集器都采用了分代收集来管理堆内存, 那内存回收时就必须能决策哪些存活对象应当放在新生代, 哪些存活对象放在老年代中。
70 0
|
存储 算法 安全
【垃圾回收器、垃圾回收算法、空间分配担保】
【垃圾回收器、垃圾回收算法、空间分配担保】
|
算法 Java 调度
【可达性分析、强软弱虚引用、gc的过程中对象是否能回收、三色标记、跨代引用】
【可达性分析、强软弱虚引用、gc的过程中对象是否能回收、三色标记、跨代引用】
101 0
JVM又曾放过谁,垃圾终将被回收
在Java中有一个很重要的概念,即一切皆对象。所谓对象,就是将现实中的事物抽象出来,进而可以通过继承、实现和组合的方式把万事万物都给容纳,所以理解对象的概念在学习Java(包括所有的面向对象的语言)的过程中至关重要。
【玩具】内存池分配
采用系统的内存分配策略,程序运行久了容易产生内存碎片,而且每次都从系统申请,然后释放归还给系统会消耗一定的性能。当然现在基本上都有现成的内存分配框架,例如tcmalloc。自己写除非是特殊应用场景,否则一般不会比系统默认的那套性能高效。本篇就介绍一个简单的内存池,属于玩具系列,不可在正式项目中使用。
141 0
【玩具】内存池分配
|
缓存 JSON 监控
GuavaCache与物模型大对象引起的内存暴涨分析
物模型是对设备在云端的功能描述,包括设备的属性、服务和事件。 本文记录线上环境,大量设备上报数据,进行物模型校验引起的一次内存告警分析。
1896 0

热门文章

最新文章