[Programmers] Level 2. 진료과별 총 예약 횟수 출력하기
·
코딩테스트/MySQL
🔗 Problem Link 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ❔Thinking APPOINTMENT 테이블에서 2022년 05월에 예약한 횟수를 진료과코드별로 출력한다. 💻Solution SELECT MCDP_CD AS '진료과코드', COUNT(APNT_YMD) AS '5월예약건수' FROM APPOINTMENT WHERE SUBSTRING(APNT_YMD, 1, 7) = '2022-05' GROUP BY MCDP_CD ORDER BY `5월예약건수` ASC, `진료과코드` ASC 🗝️keypoint MySQL에서 Alias를 로직에 활용하..
[Programmers] Level 2. 수식 최대화
·
코딩테스트/Python
🔗 Problem Link 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ❔Thinking 주어진 +, -, * 연산자들의 우선순위를 달리하며 수식을 계산했을 때, 그 절댓값이 가장 큰 값을 반환한다. 💻Solution from itertools import permutations def solution(expression): answer = [] used_expression = [] expression_list = [] # 사용된 연산자 종류 구하기 for ex in ['*', '+', '-']: if ex in expression: used_expre..
[Programmers] Level 2. 방금 그 곡
·
코딩테스트/Python
🔗 Problem Link 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ❔Thinking 기억하는 악보를 포함하는 곡의 이름을 반환한다. 1분당 1개의 음이 재생시간 동안 재생되며, 악보는 처음부터 반복 재생된다. 해당하는 곡이 여러개일 경우, 재생시간이 길고 먼저 입력된 곡의 이름을 반환한다. 💻Solution def solution(m, musicinfos): answer = [] melodies = {} # 각 음악 별 악보 구하기 (재생 시간) for music in musicinfos: s, e, title, melody = music.spli..
[Programmers] Level 2. 상품 별 오프라인 매출 구하기
·
코딩테스트/MySQL
🔗 Problem Link 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ❔Thinking 상품 테이블과 오프라인 상품 판매 정보 테이블을 통해, 상품 코드 별 매출액(가격 x 판매량)의 합계를 출력한다. 💻Solution SELECT P.PRODUCT_CODE, SUM(P.PRICE * O.SALES_AMOUNT) AS SALES FROM PRODUCT AS P LEFT JOIN OFFLINE_SALE AS O ON P.PRODUCT_ID = O.PRODUCT_ID GROUP BY P.PRODUCT_CODE ORDER BY SALES DESC, PROD..
[Programmers] Level 3. 징검다리 건너기
·
코딩테스트/Python
🔗 Problem Link 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ❔Thinking 니니즈 친구들이 징검다리를 건널 수 있도록 한다. 모든 디딤돌에는 숫자가 적혀있고(1
[Programmers] Level 2. 3월에 태어난 여성 회원 목록 출력하기
·
코딩테스트/MySQL
🔗 Problem Link 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ❔Thinking MEMBER_PROFILE 테이블에서 생일이 3월인 여성 회원의 목록을 MEMBER_ID 오름차순으로 정렬해 출력한다. 단, TLNO가 비어있는 회원은 제외한다. 💻Solution SELECT MEMBER_ID, MEMBER_NAME, GENDER, SUBSTRING(DATE_OF_BIRTH, 1, 10) AS DATE_OF_BIRTH FROM MEMBER_PROFILE WHERE TLNO IS NOT NULL AND GENDER = 'W' AND SUBSTRING..