[LeetCode] 296. Best Meeting Point
0과 1로 이뤄진 2차원 배열이 주어지고 1은 home을 의미한다. 모든 home으로의 거리 합이 최소인 지점(point)를 찾는 문제다. 거리는 Manhattan Distance를 활용한다. 제약 사항(constraint)에 의하면 2차원 배열의 최대 크기는 200(m) x 200(n)으로 크지 않기에 O (m x n)으로 풀이가 가능하지만, 더 효율적인 방법이 있을 것으로 생각된다. class Solution: def minTotalDistance(self, grid: List[List[int]]) -> int: m, n = len(grid[0]), len(grid) hL = [] for i in range(n): for j in range(m): if grid[i][j] == 1: hL.append..
기술(Tech, IT)/리트코드(LeetCode)
2023. 3. 2. 07:15
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- leetcode
- 리트코드
- 이코노미스트
- tf-idf
- vertex shader
- 머신 러닝
- I2C
- DICTIONARY
- socket programming
- Computer Graphics
- defaultdict
- 안드로이드
- Hash Map
- 티스토리챌린지
- java
- C++
- The Economist
- 딕셔너리
- Android
- 파이썬
- 소켓 프로그래밍
- ml
- 오블완
- machine learning
- join
- The Economist Espresso
- Python
- min heap
- 투 포인터
- 이코노미스트 에스프레소
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함
반응형