일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코세라머신러닝강의
- mysql
- sql
- 코세라강의
- 프로그래머스SQL
- DATE_FORMAT
- 알고리즘
- 경제공부
- orderby
- WHERE
- groupby
- 코세라머신러닝
- sql오답노트
- programmers
- SQL공부
- 머신러닝
- Andrew NG
- sorted
- Machine Learning
- 안드류응
- map
- 코세라
- 머신러닝강의
- 인프런sql강의
- POP
- coursera
- Algorithm
- 파이썬
- 프로그래머스
- PYTHON
- Today
- Total
목록알고리즘/프로그래머스 (22)
미래를 예측하는 데이터분석가

문제테이블 예시 나의 코드 #1SELECT SUM(SCORE) AS SCORE, G.EMP_NO, EMP_NAME, POSITION, EMAILFROM HR_GRADE AS G JOIN HR_EMPLOYEES AS E ON G.EMP_NO = E.EMP_NOGROUP BY EMP_NOORDER BY SCORE DESC LIMIT 1 테이블 총 3개가 주어졌고, 그 중 KEY 변수를 EMP_NO로 잡아 JOIN해 원하는 변수만 추출GROUP_BY로 사용해 EMP_NO 즉, 사원번호로 묶어서 SCORE값의 합을 구해 SCORE로 대입ORDER_BY로 내림차순과 LIMIT함수를 사용해 가장 위에 값만 추출 문제 필요한 컬럼만 GROUP_BY하는 것이 최적화하는데 필요ORDER_BY, LIMIT을 서브쿼리로 ..

문제결과 코드SELECT A.TITLE, B.BOARD_ID, B.REPLY_ID, B.WRITER_ID, B.CONTENTS, DATE_FORMAT(B.CREATED_DATE,'%Y-%m-%d') AS CREATED_DATE FROM USED_GOODS_BOARD AS A JOIN USED_GOODS_REPLY AS B ON A.BOARD_ID = B.BOARD_IDWHERE DATE_FORMAT(A.CREATED_DATE, '%Y-%m') = '2022-10'ORDER BY B.CREATED_DATE , A.TITLE ASC 배운 점DATE_FORMAT으로 날짜 형식을 자유자재로 변경하여 데이터 추출을 다시금 익히게 되었다. SQL을 오랜만에 다시 공부를 하게 되어 감을 다시 잡고 있지만 재밌다. 코..

특정 튜플을 표현하는 집합이 담긴 문자열 s가 매개변수로 주어질 때, s가 표현하는 튜플을 배열에 담아 return 하도록 solution 함수를 완성해주세요. 조건 s의 길이는 5 이상 1,000,000 이하입니다. s는 숫자와 '{', '}', ',' 로만 이루어져 있습니다. 숫자가 0으로 시작하는 경우는 없습니다. s는 항상 중복되는 원소가 없는 튜플을 올바르게 표현하고 있습니다. s가 표현하는 튜플의 원소는 1 이상 100,000 이하인 자연수입니다. return 하는 배열의 길이가 1 이상 500 이하인 경우만 입력으로 주어집니다. s result "{{2},{2,1},{2,1,3},{2,1,3,4}}" [2, 1, 3, 4] "{{1,2,3},{2,1},{1,2,4,3},{2}}" [2, 1,..

문제 사용할 수 있는 숫자가 담긴 배열 numbers, 타겟 넘버 target이 매개변수로 주어질 때 숫자를 적절히 더하고 빼서 타겟 넘버를 만드는 방법의 수를 return 하도록 solution 함수를 작성해주세요. 조건 주어지는 숫자의 개수는 2개 이상 20개 이하입니다. 각 숫자는 1 이상 50 이하인 자연수입니다. 타겟 넘버는 1 이상 1000 이하인 자연수입니다. numbers target return [1, 1, 1, 1, 1] 3 5 모든 테스트 통과 코드 (완전탐색) from itertools import product def solution(numbers, target): l = [(x, -x) for x in numbers] s = list(map(sum, product(*l))) re..