1244. Design A Leaderboard
in Coding Interview on Design, HashMap
3가지 기능이 있는 Leaderboard 클래스를 설계
- addScore(playerId, score): 주어진 플레이어의 점수에 점수를 추가하여 순위표를 업데이트
- top(K): 상위 K 플레이어의 점수 합계를 반환
- reset(playerId): 주어진 ID를 가진 플레이어의 점수를 0으로 재설정(즉, 리더보드에서 삭제)
in Coding Interview on Design, HashMap
3가지 기능이 있는 Leaderboard 클래스를 설계
- addScore(playerId, score): 주어진 플레이어의 점수에 점수를 추가하여 순위표를 업데이트
- top(K): 상위 K 플레이어의 점수 합계를 반환
- reset(playerId): 주어진 ID를 가진 플레이어의 점수를 0으로 재설정(즉, 리더보드에서 삭제)
이진 트리의 노드에서 거리가 k인 모든 노드의 값 배열을 반환
in Coding Interview on Medium, Matrix, BFS
m x n 이진 행렬이 주어지면 각 셀에 대해 가장 가까운 0의 거리를 반환
in Coding Interview on String, Two Pointers
문자열 s가 주어지면 문자열의 모든 모음만 반전시켜 반환
in Coding Interview on Medium, Graph, DFS
무방향 그래프의 연결된 구성 요소 수를 반환
in Coding Interview on Medium, String, BFS
URL startUrl 및 인터페이스 HtmlParser가 있는 경우 웹 크롤러를 구현하여 startUrl과 동일한 호스트 이름에 있는 모든 링크를 크롤링
in Coding Interview on String, Stack
괄호의 최대 중첩 깊이
in Coding Interview on String, Math
두 개의 문자열 str1과 str2가 주어지면 x가 str1과 str2를 모두 나누는 가장 큰 문자열 x를 반환