Data Analyst KIM

[Leetcode] 1204. Last Person to Fit in the Bus 본문

데이터 분석 직무/Coding Test

[Leetcode] 1204. Last Person to Fit in the Bus

김두연 2023. 11. 13. 21:50
반응형

1. 문제 설명

 

2. 문제

3. 예시


3. 내 코드

 - SUM(Weight) OVER(ORDER BY Turn)을 통해서 누적 합 계산

- 조건절과 LIMIT를 이용하여 1개의 값을 출력 

WITH t AS (
  SELECT Turn , person_id , person_name , Weight , SUM(Weight) OVER(ORDER BY Turn) AS total
  FROM Queue
  ORDER BY Turn desc
)

SELECT person_name
FROM t 
WHERE total <= 1000
LIMIT 1
반응형