Low-Quality Problems — LeetCode 2026 Python Solution

EasyLeetCode PremiumDatabase
Problem
#2026
Reading time
2 min

Table schema

SQL
Table: Problems +-------------+------+ | Column Name | Type | +-------------+------+ | problem_id | int | | likes | int | | dislikes | int | +-------------+------+ In SQL, problem_id is the primary key column for this table. Each row of this table indicates the number of likes and dislikes for a LeetCode problem.

Example

SQL
+-------------+------+
| Column Name | Type |
+-------------+------+
| problem_id  | int  |
| likes       | int  |
| dislikes    | int  |
+-------------+------+
In SQL, problem_id is the primary key column for this table.
Each row of this table indicates the number of likes and dislikes for a LeetCode problem.

Python solution

Python
import duckdb
import pandas as pd

def solution(problems: pd.DataFrame) -> pd.DataFrame:
    con = duckdb.connect()
    con.register("Problems", problems)
    return con.execute("""SELECT problem_id
FROM Problems
WHERE likes / (likes + dislikes) < 0.6
ORDER BY problem_id;""").df()

Complexity

MeasureComplexity
TimeO(n log n) (typical)
SpaceO(n) auxiliary

Related problems

Frequently asked questions

How hard is LeetCode 2026. Low-Quality Problems?
LeetCode 2026. Low-Quality Problems is rated Easy on LeetCode.
What topics does LeetCode 2026. Low-Quality Problems cover?
LeetCode 2026. Low-Quality Problems is tagged Database on LeetCode.
Is LeetCode 2026. Low-Quality Problems a premium problem?
Yes. LeetCode 2026. Low-Quality Problems is a LeetCode Premium problem, so the full statement and test cases require a paid LeetCode subscription.

Stuck on problems like this in a live interview?

Stealth Interview is a desktop app for macOS and Windows. It reads the problem off your screen and returns a working solution with a step-by-step explanation and its time and space complexity — invisible to screen sharing.

Get Stealth Interview