본문 바로가기
728x90

PS91

[SQL] 식품분류별 가장 비싼 식품의 정보 조회하기 문제링크 https://school.programmers.co.kr/learn/courses/30/lessons/131116 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 핵심 WITH AS (서브 쿼리절) 왜 틀려? GROUP BY에 정의된 컬럼만 그대로 사용할 수 있다. PRODUCT_NAME은 GROUP BY에 정의되지 않았기 때문에 그대로 사용할 수 없다. 따라서 PRODUCT_NAME을 쓰기위해서는 GROUP_CONCAT, SUBSTRING_INDEX를 사용하자! SELECT CATEGORY, MAX(PRICE) AS MAX_PRICE, P.. 2024. 2. 7.
[SQL] 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 문제링크 https://school.programmers.co.kr/learn/courses/30/lessons/164671 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 핵심 문자열 합치기 CONCAT(string1, string2,.......) ○○○ 이 가장 많은 ~ 찾는 방법 정리 방법1. where절 서브쿼리 - 내림차순 정렬 후 LIMIT 1 방법2. from절 서브쿼리 - 윈도우 함수(ROW_NUMBER, RANK(), DENSE_RANK()) 방법3. where절 서브쿼리 - 집계함수 사용하기 2. 코드(MySQL) 1. where절.. 2024. 2. 7.
[SQL] 자동차 대여 기록에서 장기/단기 대여 구분하기 문제링크 https://school.programmers.co.kr/learn/courses/30/lessons/151138 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 핵심 오늘 빌려가서 오늘 반납하는 경우: 대여일은 1일이다. END_DATE - START_DATE + 1 >= 30 IF문: 조건에 따라 값을 반환하는 함수 IF(condition, value_if_true, value_if_false) condition - 참과 거짓 판단 valut_if_true: 참일 때 반환하는 값 / value_if_false: 거짓일 때 반환하는 값 T.. 2024. 2. 6.
[SQL] 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 문제링크 https://school.programmers.co.kr/learn/courses/30/lessons/151137 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 핵심 OPTIONS - 열선시트, 통풍시트, 가죽시트 중 하나 이상을 가지고 있는 자동차 방법1. LIKE - '%통풍시트%', '%가죽시트%', '%열선시트%' 방법2. 정규식(regexp) - '통풍시트|열선시트|가죽시트' 2. 코드(MySQL) # 통풍시트, 열선시트, 가죽시트 하나 이상의 옵션 포함 # 종류별로 몇 대 # 종류 기준으로 오름차순 select CAR_TYPE,.. 2024. 2. 5.
[SQL] 입양 시각 구하기(1) 문제링크 https://school.programmers.co.kr/learn/courses/30/lessons/59412 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 핵심 시분초 / 연월일 을 추출하기 2. 코드(MySQL) # 09:00 ~ 19:59 각 시간대별로 # 입양이 몇 건 # 시간순으로 정렬 select hour(DATETIME) as HOUR, count(*) as COUNT from ANIMAL_OUTS where hour(DATETIME) between 9 and 19 group by hour(DATETIME) order by .. 2024. 2. 5.
[DP] 아이템을 적절히 고르는 문제 / 동전 거슬러주기 문제링크 https://www.codetree.ai/missions/2/problems/coin-change?&utm_source=clipboard&utm_medium=text 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석 국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요. www.codetree.ai 1. 핵심 동전 거슬러주기 유형 중 같은 동전을 중복해서 줄 수 있는 유형 Top-down의 핵심은 점화식이며 내가 설정한 숫자들의 의미를 잘 부여야한다. ret = inf dpf(money) = min(ret, dpf(money - coin) + 1) where coin dp[0]은 impossible이 아니다. # -1: no.. 2024. 2. 5.
728x90
반응형