[SQL] 프로그래머스 고득점 kit - GROUP BY
GROUP BY는 기본적으로, 데이터 그룹화 및 집계 작업의 핵심 기능임. 데이터를 특정 컬럼 값에 따라 그룹으로 묶고, 각 그룹에 대해 집계 함수를 적용할 때 사용됨. 예를 들어, employees 라는 테이블이 있고, employee_id, department_id, job_id, salary가 있을 때,특정 부서의 특정 직위가 받는 평균 연봉이 얼마인지 확인하려면 어떻게 해야하나? group by를 써서 딕셔너리로 치면 "key"가 되는 튜플을 만들어주면 됨.SELECT department_id, job_id, AVG(salary) AS avg_salaryFROM employeesGROUP BY department_id, job_id; 그럼 결과적으로 이렇게 dep_id와 job_id를 묶어서 하나..
[알고리즘] 실습용 로봇, 석유 시추, 보물 지도
실습용 로봇방향성을 다루는 부분을 단순하게 표현하기만 하면 금방 푸는 문제. 내 풀이def solution(command): x, y = 0, 0 dir_x, dir_y = 0, 1 for com in command: if com == 'G': x, y = x+dir_x, y+dir_y elif com == 'B': x, y = x-dir_x, y-dir_y elif com == 'R': dir_x, dir_y = dir_y, -dir_x else: dir_x, dir_y = -dir_y, dir_x return [x, y] 석유 시추2D를 traverse 하다가, 기름이 나타나면 그 기름이 속한 덩어리..