Skip to content

Commit 36dee82

Browse files
authored
Create 4024_Nearest_Available_Drone.py
1 parent c50c8b0 commit 36dee82

1 file changed

Lines changed: 27 additions & 0 deletions

File tree

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
import sys
2+
3+
class Solution:
4+
def nearestDrone(self, drones: list[list[int]], target: list[int]) -> int:
5+
answer = sys.maxsize
6+
answer_arr = []
7+
answer_i = []
8+
for i,num in enumerate(drones):
9+
temp = abs(num[0]-target[0])+abs(num[1]-target[1])
10+
if temp <= num[2]:
11+
answer = min(answer,temp)
12+
answer_arr.append(answer)
13+
answer_i.append(i)
14+
if not answer_i:
15+
return -1
16+
else:
17+
return answer_i[answer_arr.index(min(answer_arr))]
18+
19+
20+
drones = [[4,4,5]]
21+
target = [8,6]
22+
23+
#drones = [[2,1,5],[4,4,5],[6,6,8]]
24+
#target = [5,5]
25+
26+
solution = Solution()
27+
print(solution.nearestDrone(drones,target))

0 commit comments

Comments
 (0)