코딩테스트

문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/151139 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제에서 주어진 조건은 다음과 같다. 1. 대여 시작일을 기준으로 2022년 8월부터 2022년 10월까지2. 총 대여 횟수가 5회 이상인 자동차3. 월별 자동차 ID 별 총 대여 횟수(컬럼명: RECORDS)4. 월 기준 오름차순, 자동차 id 기준 내림차순, 0이면 제외이를 기반으로 문제를 풀어보자.  내 풀이-- 기준일에 대하여 총 대여 횟수가 5회 이상인 자동차 뽑기WITH w1 A..
문제 설명https://www.acmicpc.net/problem/11723  정답 풀이import sysN = int(sys.stdin.readline())S = set()for _ in range(N): temp = sys.stdin.readline().strip().split() # 연산이 add, empty면 연산만 주어진다. if len(temp) == 1: if temp[0] == 'all': S = set([i for i in range(1, 21)]) elif temp[0] == 'empty': S = set() # 연산명에 따라 연산 수행 else: func = temp..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/131124 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제의 조건은 다음과 같다. - 리뷰를 가장 많이 작성한 회원의 리뷰 조회- 회원 이름, 리뷰 텍스트, 리뷰 작성일이 출력- 리뷰 작성일을 기준으로 오름차순, 리뷰 텍스트를 기준으로 오름차순 회원의 정보가 담긴 테이블과 리뷰 정보가 담긴 테이블이 나누어져 있으므로, 풀이 과정은 다음과 같이 이루어진다. 1. 리뷰를 가장 많이 작성한 회원 찾기2. 그 회원의 이름, 텍스트, 작성일 출력하기 ..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/276035 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 2진수를 이용하는 문제이다. 문제의 조건은 간단하다. - DEVELOPERS 테이블에서 Front End 스킬을 가진 개발자의 정보 조회- 개발자의 ID, 이메일, 이름, 성을 조회- ID를 기준으로 오름차순 내 풀이SELECT DISTINCT d.ID, d.EMAIL, d.FIRST_NAME, d.LAST_NAMEFROM DEVELOPERS d INNER JOIN SKILLCODES sO..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/133027 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제의 조건과 테이블 정보는 다음과 같다. FIRST_HALF : 아이스크림 공장에서 아이스크림 가게까지의 출하 번호, 아이스크림 맛, 상반기 아이스크림 총주문량JULY             : 아이스크림 공장에서 아이스크림 가게까지의 출하 번호, 아이스크림 맛, 7월 아이스크림 총주문량- 7월 아이스크림 총 주문량과 상반기의 아이스크림 총 주문량을 더한 값이 큰 순서대로 상위 3개의 맛을..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/131117 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr4단계 문제이지만, 크게 어렵지 않은 문제이다! 주어진 문제의 조건과 테이블 정보는 다음과 같다. FOOD_PRODUCT : 식품 ID, 식품 이름, 식품코드, 식품분류, 식품 가격FOOD_ORDER   : 주문 ID, 제품 ID, 주문량, 생산일자, 입고일자, 출고일자, 공장 ID, 창고 ID- 생산일자가 2022년 5월인 식품들의 식품 ID, 식품 이름, 총매출을 조회- 총 매출은 가격 ..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/273712 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 주어진 문제의 조건을 정리하면 다음과 같다. - 더 이상 업그레이드할 수 없는 아이템 조회- 아이템 ID(ITEM_ID), 아이템 명(ITEM_NAME), 아이템의 희귀도(RARITY)를 출력- 아이템 ID를 기준으로 내림차순 처음에는 문제 자체가 좀 어려웠지만, 천천히 해석을 해보자.  ITEM_TREE 테이블은 각 아이템 간의 업그레이드 정보를 담고 있다. 즉, 주어진 테이블을 차례대로..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/299310 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 주어진 문제의 조건은 다음과 같다. - 분화된 연도(YEAR) 출력- 분화된 연도별 대장균 크기의 편차(YEAR_DEV) = 분화된 연도별 가장 큰 대장균의 크기 - 각 대장균의 크기- 대장균 개체의 ID(ID)- YEAR에 대해 오름차순, YEAR_DEV에 대해 오름차순  정답 풀이WITH yearMax AS ( SELECT YEAR(DIFFERENTIATION_DATE) AS YE..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/293261 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 정답 풀이SELECT info.ID, name.FISH_NAME, info.LENGTHFROM FISH_INFO info INNER JOIN FISH_NAME_INFO name ON info.FISH_TYPE = name.FISH_TYPEWHERE (info.FISH_TYPE, info.LENGTH) IN ( SELECT..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/59408 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr주어진 문제는 동물의 고유한 이름 개수를 조회하는 문제이다. 이 때, 이름이 NULL인 경우는 집계하지 않는다.  내 풀이SELECT COUNT(DISTINCT NAME) as countFROM ANIMAL_INS; 풀이는 간단하다. 먼저, SQL에서 제공하는 중복 제거 키워드인 DISTINCT를 사용하여, 중복이 없는 고유한 이름의 개수를 구한다. (* 참고로 DISTINCT 뒤에 2개 이상..
_알파카
'코딩테스트' 카테고리의 글 목록 (4 Page)