프로그래머스 55

99클럽 코테 스터디 7일차 TIL + 완전탐색

https://school.programmers.co.kr/learn/courses/30/lessons/84512 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krfrom itertools import productdef solution(word): answer = 0 vowels = ['A', 'E', 'I', 'O', 'U'] dict = [] for i in range(1,6): for v in product(vowels, repeat=i): dict.append(''.join(v)) dict.sort() answer = dict..

Algorithm/Problems 2024.11.04

99클럽 코테 스터디 3일차 TIL + 이분탐색

https://school.programmers.co.kr/learn/courses/30/lessons/43238 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krdef solution(n, times): answer = 0 left = min(times) right = max(times) * n # 가장 오래걸릴 수 있는 경우 while left = n: # mid 시간 동안 심사 받은 인원이 n명이 넘으면 시간을 더 줄여도 됨 right = mid - 1 answer = mid else: left..

Algorithm/Problems 2024.10.31

[프로그래머스] 상품을 구매한 회원 비율 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/131534 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT YEAR(b.SALES_DATE) as YEAR, MONTH(b.SALES_DATE) as MONTH, count(DISTINCT(b.USER_ID)) as PUCHASED_USERS, ROUND(count(DISTINCT(b.USER_ID)) / (SELECT COUNT(*) FROM USER_INFO WHERE YEAR(JOINED) = '2021'), 1) as PUCHASED..

Language/SQL 2022.12.20

[프로그래머스] 취소되지 않은 진료 예약 조회하기

https://school.programmers.co.kr/learn/courses/30/lessons/132204 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT a.APNT_NO, p.PT_NAME, p.PT_NO, a.MCDP_CD, d.DR_NAME, a.APNT_YMD FROM PATIENT p JOIN APPOINTMENT a ON p.PT_NO = a.PT_NO JOIN DOCTOR d ON d.DR_ID = a.MDDR_ID WHERE a.MCDP_CD = 'CS' and a.APNT_YMD LIKE '2022-04-13%' an..

Language/SQL 2022.12.20

[프로그래머스] 카테고리 별 상품 개수 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/131529 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT substr(PRODUCT_CODE, 1,2) as CATEGORY, count(*) as PRODUCTS FROM PRODUCT GROUP BY CATEGORY ORDER BY CATEGORY; 처음에 substr(PRODUCT_CODE, 0, 2) 를 해 코드가 잘 돌아가지 않았다. 헷갈리지 말아야겠다!! substr 함수 외에도 left함수를 이용할 수 있다. LEFT(PROD..

Language/SQL 2022.12.19

[프로그래머스] 조건별로 분류하여 주문상태 출력하기

https://school.programmers.co.kr/learn/courses/30/lessons/131113 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT ORDER_ID, PRODUCT_ID, date_format(OUT_DATE, '%Y-%m-%d') as OUT_DATE, CASE WHEN DATEDIFF(OUT_DATE, '2022-05-01') 0 THEN '출고대기' ELSE '출고미정' END as 출고여부 FROM FOOD_ORDER ORDER BY ORDER_ID; DATEDIFF 함수 두 기간 사이의 일수를 계산하는 ..

Language/SQL 2022.12.19

[프로그래머스] 상품 별 오프라인 매출 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/131533 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT a.PRODUCT_CODE, SUM(a.PRICE * b.SALES_AMOUNT) as SALES FROM PRODUCT a JOIN OFFLINE_SALE b ON a.PRODUCT_ID = b.PRODUCT_ID GROUP BY a.PRODUCT_CODE ORDER BY SALES desc, a.PRODUCT_CODE;

Language/SQL 2022.12.19

[프로그래머스] 조건에 맞는 도서와 저자 리스트 출력하기

https://school.programmers.co.kr/learn/courses/30/lessons/144854 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT a.BOOK_ID, b.AUTHOR_NAME, date_format(a.PUBLISHED_DATE, '%Y-%m-%d') as PUBLISHED_DATE FROM BOOK a JOIN AUTHOR b ON a.AUTHOR_ID = b.AUTHOR_ID WHERE a.CATEGORY = '경제' ORDER BY PUBLISHED_DATE;

Language/SQL 2022.12.19

[프로그래머스] 그룹별 조건에 맞는 식당 목록 출력하기

https://school.programmers.co.kr/learn/courses/30/lessons/131124 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT A.MEMBER_NAME, B.REVIEW_TEXT, date_format(B.REVIEW_DATE, '%Y-%m-%d') as REVIEW_DATE FROM MEMBER_PROFILE A JOIN REST_REVIEW B ON A.MEMBER_ID = B.MEMBER_ID WHERE B.MEMBER_ID = ( select MEMBER_ID from REST_REVIEW group..

Language/SQL 2022.12.19

[프로그래머스] 저자 별 카테고리 별 매출액 집계하기

https://school.programmers.co.kr/learn/courses/30/lessons/144856 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT c.AUTHOR_ID, c.AUTHOR_NAME, a.CATEGORY, SUM(a.PRICE * b.SALES) as TOTAL_SALES FROM BOOK a JOIN BOOK_SALES b ON a.BOOK_ID = b.BOOK_ID JOIN AUTHOR c ON a.AUTHOR_ID = c.AUTHOR_ID WHERE b.SALES_DATE LIKE '2022-01%' GROU..

Language/SQL 2022.12.19