본문 바로가기

programmers5

[프로그래머스] MySQL - 입양시각 구하기(2) 문제 https://school.programmers.co.kr/learn/courses/30/lessons/59413 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해석 입양시각 별로 그루핑을 해주는 것을 group by 를 활용 group by 를 hour 별로 묶어주고, id를 count 해주면 되겠지? select date_format(datetime, "%H") as hour, count(animal_id) as count from animal_outs group by date_format(datetime, "%H") order by hour 그.. 2024. 2. 28.
[프로그래머스] N으로 표현 문제 https://school.programmers.co.kr/learn/courses/30/lessons/42895 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해석 정말 생각하기 어렵다.. 메인이 되는 아이디어 2가지가 있는데 첫번째는 아래와 같다. 예를 들어 5를 3번 사용해서 가능한 가짓수는 5를 "0번 사용 + 3번 사용" 5를 "1번 사용 + 2번 사용" 이라는 것이다 이 경우의 수를 일반화해보면 N이라는 수를 i 번 사용해서 나타낼 수 있는 경우의 수는 0 + (i) 1 + (i-1) 2 + (i-2) ... 이 될 것이다. 두번째 아이디.. 2024. 2. 26.
[프로그래머스] MySQL - 식품 분류별 가장 비싼 식품의 정보 조회하기 문제 https://school.programmers.co.kr/learn/courses/30/lessons/131116 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 테이블이 1개밖에 없었는데, 머리 속 정지가 와서 정리한다. 1. 카테고리 별 가장 비싼 음식의 금액을 구해준다 -> group by + max 2. 테이블을 select 하며 해당 금액에 맞는 음식을 골라준다 -> where절 코드 select category, price as max_price, product_name from food_product where price in (sele.. 2024. 2. 23.
[프로그래머스] MySQL - 조건에 맞는 사용자 정보 조회하기 문제 https://school.programmers.co.kr/learn/courses/30/lessons/164670 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 다름이 아닌 전화번호의 형식을 바꾸는데 SUBSTRING이 사용된다는 걸 알았다. 01012345678 -> 010-1234-5678 concat(substring(tele, 1, 3), "-"...) 과 같이! SUBSTRING(substring을 뽑을 문자, 문자 시작 위치, 몇개를 뽑을지) 가 그 형식이 된다. 해결 SELECT user.user_id, user.nickname, co.. 2024. 2. 22.