코딩 테스트/Pandas

104. Biggest Single Number

susinlee 2025. 1. 11. 22:18

[문제]

https://leetcode.com/problems/biggest-single-number/description/

 

[풀이]

1. 중복 행을 남김없이 전부 제거해준다. drop_duplicates() 함수에 keep=False 매개변수를 주면 된다.

2. max() 함수를 통해 최댓값을 구해준다.

3. 데이터프레임에 max() 함수를 쓰게 되면 시리즈가 되는데 to_frame() 함수로 데이터프레임으로 변환해준다. 

 

Pandas

import pandas as pd

def biggest_single_number(my_numbers: pd.DataFrame) -> pd.DataFrame:
    return my_numbers.drop_duplicates(keep=False).max().to_frame(name='num')

 

SQL

SELECT MAX(num) as num
FROM 
(
    SELECT 
        num
    FROM MyNumbers
    GROUP BY num
    HAVING COUNT(num) = 1
) a

'코딩 테스트 > Pandas' 카테고리의 다른 글

106. Primary Department for Each Employee  (0) 2025.01.13
105. Customers Who Bought All Products  (0) 2025.01.12
103. Find Followers Count  (0) 2025.01.08
102. Classes More Than 5 Students  (0) 2025.01.07
101. Product Sales Analysis III  (0) 2025.01.06