[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
- 투 포인터
- DICTIONARY
- leetcode
- The Economist Espresso
- Hash Map
- join
- 안드로이드
- 파이썬
- vertex shader
- Computer Graphics
- min heap
- I2C
- 소켓 프로그래밍
- 딕셔너리
- C++
- tf-idf
- The Economist
- defaultdict
- 오블완
- socket programming
- Python
- 티스토리챌린지
- 이코노미스트
- java
- Android
- machine learning
- 이코노미스트 에스프레소
- 리트코드
- ml
- 머신 러닝
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함
반응형