From 7dd2e6ac6bc3f8bdea6ae745e86a5a7595ad7cd3 Mon Sep 17 00:00:00 2001 From: waitpersistence <146935713+waitpersistence@users.noreply.github.com> Date: Tue, 28 Oct 2025 04:08:30 +0000 Subject: [PATCH 1/3] =?UTF-8?q?fix:=20=E5=A2=9E=E5=8A=A0=E5=AF=B9N?= =?UTF-8?q?=E7=9A=84=E5=88=A4=E6=96=AD=EF=BC=8C=E9=81=BF=E5=85=8DN?= =?UTF-8?q?=E4=B8=BA=E8=B4=9F=E6=95=B0=E6=88=960=E5=AF=BC=E8=87=B4?= =?UTF-8?q?=E4=B8=8D=E9=80=9A=E8=BF=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- solution/0100-0199/0177.Nth Highest Salary/Solution.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/solution/0100-0199/0177.Nth Highest Salary/Solution.py b/solution/0100-0199/0177.Nth Highest Salary/Solution.py index 243d9cf95a300..a2f85a1b09486 100644 --- a/solution/0100-0199/0177.Nth Highest Salary/Solution.py +++ b/solution/0100-0199/0177.Nth Highest Salary/Solution.py @@ -2,6 +2,8 @@ def nth_highest_salary(employee: pd.DataFrame, N: int) -> pd.DataFrame: + if N < 1: + return pd.DataFrame({"getNthHighestSalary(" + str(N) + ")": [None]}) unique_salaries = employee.salary.unique() if len(unique_salaries) < N: return pd.DataFrame([np.NaN], columns=[f"getNthHighestSalary({N})"]) From 3da753b3b9812828c2c7c21e7d27f3a390517ea4 Mon Sep 17 00:00:00 2001 From: Libin YANG Date: Tue, 28 Oct 2025 13:43:57 +0800 Subject: [PATCH 2/3] Update README.md --- solution/0100-0199/0177.Nth Highest Salary/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/solution/0100-0199/0177.Nth Highest Salary/README.md b/solution/0100-0199/0177.Nth Highest Salary/README.md index 74da21d30cbf7..b73d5122803b9 100644 --- a/solution/0100-0199/0177.Nth Highest Salary/README.md +++ b/solution/0100-0199/0177.Nth Highest Salary/README.md @@ -95,6 +95,8 @@ import pandas as pd def nth_highest_salary(employee: pd.DataFrame, N: int) -> pd.DataFrame: + if N < 1: + return pd.DataFrame({"getNthHighestSalary(" + str(N) + ")": [None]}) unique_salaries = employee.salary.unique() if len(unique_salaries) < N: return pd.DataFrame([np.NaN], columns=[f"getNthHighestSalary({N})"]) From beb50efbfca2c45ba5d9e598b20b19e965ee5557 Mon Sep 17 00:00:00 2001 From: Libin YANG Date: Tue, 28 Oct 2025 13:44:21 +0800 Subject: [PATCH 3/3] Update README_EN.md --- solution/0100-0199/0177.Nth Highest Salary/README_EN.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/solution/0100-0199/0177.Nth Highest Salary/README_EN.md b/solution/0100-0199/0177.Nth Highest Salary/README_EN.md index 3373a1cd68980..3aa669d3b53d7 100644 --- a/solution/0100-0199/0177.Nth Highest Salary/README_EN.md +++ b/solution/0100-0199/0177.Nth Highest Salary/README_EN.md @@ -93,6 +93,8 @@ import pandas as pd def nth_highest_salary(employee: pd.DataFrame, N: int) -> pd.DataFrame: + if N < 1: + return pd.DataFrame({"getNthHighestSalary(" + str(N) + ")": [None]}) unique_salaries = employee.salary.unique() if len(unique_salaries) < N: return pd.DataFrame([np.NaN], columns=[f"getNthHighestSalary({N})"])