목록2024/12/31 (2)
susinlee 님의 블로그
[문제]https://school.programmers.co.kr/learn/courses/30/lessons/172928 [풀이]1. 방향 딕셔너리를 생성해줌2. 시작 지점 좌표를 구해주고3. 명령을 하나씩 꺼내서 방향과 거리로 분리하고 탐색하는 과정 반복4. 탐색할 때 명령을 수행할 수 있는지 여부를 뜻하는 flag 변수 설정5. 수행할 수 있다면 최종적으로 이동할 위치인 좌표로 수정def solution(park, routes): direction = {'N':(-1, 0), 'E':(0, 1), 'S':(1, 0), 'W':(0, -1)} n, m = len(park), len(park[0]) cx, cy = 0, 0 for i in range(n): for j ..
[문제]https://leetcode.com/problems/immediate-food-delivery-ii/description/ [풀이]1. 각 고객별로 첫주문을 가져오고, 해당 주문과 희망 배송 날짜가 같은 걸 찾고 더한 뒤 전체 개수로 나눠줌 Pandasimport pandas as pddef immediate_food_delivery(delivery: pd.DataFrame) -> pd.DataFrame: delivery = delivery.groupby('customer_id').min() return pd.DataFrame({'immediate_percentage' : [round((delivery['order_date'] == delivery['customer_pref_deliv..