목록2025/01/13 (2)
susinlee 님의 블로그
[문제]https://school.programmers.co.kr/learn/courses/30/lessons/12949 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr [풀이]1. a x b 행렬과 c x d 행렬을 곱하면 a x d 행렬이 된다. 이때 b = c 이어야 곱셈이 가능하다.2. arr1의 행의 길이(n)와 arr2의 열의 길이(m)를 구한다.3. n x m 행렬 answer를 만들어준다. 3행 3열인 두 행렬의 곱셈 프로세스를 써보면 다음과 같다. i=0, j=0 → (arr1[0][0] x arr2[0][0]) + (arr1[0][1] x arr2[1]..
[문제]https://leetcode.com/problems/primary-department-for-each-employee/description/ [풀이]1. 집계함수를 그룹별로 적용할 때 전체 행을 유지하면서 집계해주는 transform 함수를 사용2. primary_flag가 'Y' 이거나 소속부서가 하나인 행들만 필터링3. employee_id와 department_id 컬럼만 반환 Pandasimport pandas as pddef find_primary_department(employee: pd.DataFrame) -> pd.DataFrame: employee['department_cnt'] = employee.groupby('employee_id')['department_id'].tr..