코딩테스트 67

[프로그래머스 Lv.3] 조건에 맞는 사용자 정보 조회하기

문제 설명 다음은 중고 거래 게시판 정보를 담은 USED_GOODS_BOARD 테이블과 중고 거래 게시판 첨부파일 정보를 담은 USED_GOODS_USER 테이블입니다. USED_GOODS_BOARD 테이블은 다음과 같으며 BOARD_ID, WRITER_ID, TITLE, CONTENTS, PRICE, CREATED_DATE, STATUS, VIEWS는 게시글 ID, 작성자 ID, 게시글 제목, 게시글 내용, 가격, 작성일, 거래상태, 조회수를 의미합니다. Column nameTypeNullableBOARD_IDVARCHAR(5)FALSEWRITER_IDVARCHAR(50)FALSETITLEVARCHAR(100)FALSECONTENTSVARCHAR(1000)FALSEPRICENUMBERFALSECREAT..

[LeetCode - Pandas] (Easy) 2890. Reshape Data: Melt

DataFrame report+-------------+--------+| Column Name | Type |+-------------+--------+| product | object || quarter_1 | int || quarter_2 | int || quarter_3 | int || quarter_4 | int |+-------------+--------+이 문제는 "각 행이 특정 분기(quarter)마다 제품의 판매 데이터를 나타내도록 데이터를 재구성하는 문제"입니다.  즉, 제품별로 분기별 판매 데이터를 분리하여 새로운 형식으로 변환해야 합니다. Example 1:Input:+-------------+-----------+-----------+..

[LeetCode - Pandas] (Easy) 2891. Method Chaining

DataFrame animals+-------------+--------+| Column Name | Type |+-------------+--------+| name | object || species | object || age | int || weight | int |+-------------+--------+ 이 문제는 "100킬로그램보다 더 무거운 동물들의 이름을 리스트로 반환하고, 그 동물들을 체중을 기준으로 내림차순으로 정렬"하는 문제입니다. 예시를 들어 설명하자면, 주어진 동물들의 체중 데이터에서 100킬로그램을 초과하는 동물들의 이름을 출력해야 하고, 그 동물들을 체중이 무겁게 내림차순으로 정렬해야 합니다. 정답import pand..

[프로그래머스 Lv.3] 조건에 맞는 사용자와 총 거래금액 조회하기

문제 설명 다음은 중고 거래 게시판 정보를 담은 USED_GOODS_BOARD 테이블과 중고 거래 게시판 사용자 정보를 담은 USED_GOODS_USER 테이블입니다. USED_GOODS_BOARD 테이블은 다음과 같으며 BOARD_ID, WRITER_ID, TITLE, CONTENTS, PRICE, CREATED_DATE, STATUS, VIEWS는 게시글 ID, 작성자 ID, 게시글 제목, 게시글 내용, 가격, 작성일, 거래상태, 조회수를 의미합니다. Column name Type Nullable BOARD_ID VARCHAR(5) FALSE WRITER_ID VARCHAR(50) FALSE TITLE VARCHAR(100) FALSE CONTENTS VARCHAR(1000) ..

[프로그래머스 Lv.3] 대여 기록이 존재하는 자동차 리스트 구하기

문제 설명 다음은 어느 자동차 대여 회사에서 대여 중인 자동차들의 정보를 담은 CAR_RENTAL_COMPANY_CAR 테이블과 자동차 대여 기록 정보를 담은 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블입니다. CAR_RENTAL_COMPANY_CAR 테이블은 아래와 같은 구조로 되어있으며, CAR_ID, CAR_TYPE, DAILY_FEE, OPTIONS는 각각 자동차 ID, 자동차 종류, 일일 대여 요금(원), 자동차 옵션 리스트를 나타냅니다.  Column name Type Nullable CAR_ID INTEGER FALSE CAR_TYPE VARCHAR(255) FALSE DAILY_FEE INTEGER FALSE OPTIONS VARCHAR(255..

[LeetCode - Pandas] (Easy) 3436. Find Valid Emails

+-----------------+---------+| Column Name | Type |+-----------------+---------+| user_id | int || email | varchar |+-----------------+---------+이 문제는 주어진 설명을 기준으로 "유효한 이메일 주소"를 찾는 SQL 쿼리를 작성하는 문제입니다. 유효한 이메일 주소의 규칙은 다음과 같습니다:1. 이메일 주소에는 정확히 한 개의 @ 기호가 있어야 합니다.2. 이메일 주소는 .com으로 끝나야 합니다.3. @ 기호 앞 부분은 **알파벳, 숫자, 언더스코어(_)**만 포함해야합니다.4. @ 기호 뒤에서 .com 사이에는 알파벳만 포함된 도메인 이름..

[LeetCode - Pandas] (Easy) 3465. Find Products with Valid Serial Numbers

+--------------+------------+| Column Name | Type |+--------------+------------+| product_id | int || product_name | varchar || description | varchar |+--------------+------------+이 문제는 주어진 설명을 기준으로 "유효한 시리얼 번호"를 포함하는 제품들을 찾는 SQL 쿼리를 작성하는 문제입니다. 유효한 시리얼 번호 패턴에 대한 규칙은 다음과 같습니다:1. 시리얼 번호는 "SN" 으로 시작합니다(대소문자 구분).2. 그 뒤에는 정확히 4개의 숫자가 옵니다.3. 그 뒤에는 하이픈(-)이 오고, 다시 정확히 4개의 숫자가 옵니다..