프로그래머스 코테133 [MYSQL] 식품분류별 가장 비싼 식품의 정보 조회하기 사용 언어 - MYSQL 프로그래머스 LV 4) 식품분류별 가장 비싼 식품의 정보 조회하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 IN 조건을 사용해서 조회하기 (정답 맞춘 여부 X) 그루핑 한 조건 속에서 max(price)를 뽑기 위해선 in 조건을 사용해야한다. where price in (~~~~) and category 조건 SELECT CATEGORY, PRICE AS MAX_PRICE, PRODUCT_NAME FROM FOOD_PRODUCT WHERE PRICE IN ( SELECT MAX(PRICE) FROM FOOD_PRODU.. 2023. 6. 24. [프로그래머스 lv 1] 순열 검사 사용 언어 - Python3 문제 - 순열 검사 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 시간초과없이 순열 검사 (정답 맞춘 여부 O) arr 오름차순 정렬후 각 위치에 있는 값이 i+1과 같지 않다면 False 아니라면 원래 값인 True return # 시간 초과 def solution(arr): answer = [] for i in range(1,max(arr)+1): if i in arr: answer.append(1) else: answer.append(0) if sum(answer) == max(arr): result = True e.. 2023. 6. 23. [프로그래머스 lv 1] 자릿수 더하기 사용 언어 - Python3 문제 - 자릿수 더하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 map 함수 사용하기 (정답 맞춘 여부 O) n을 str로 만들고 int로 변환해 list로 저장해주기 def solution(n): a = list(map(int,str(n))) return sum(a) 레퍼런스 정답 깃허브 GitHub - yyeongeun/codingtest: 코딩테스트 공부 코딩테스트 공부. Contribute to yyeongeun/codingtest development by creating an account on GitHu.. 2023. 6. 23. [프로그래머스 lv 1] 나머지 한 점 사용 언어 - Python3 문제 - 나머지 한 점 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 x와 y 중 없는 아직 나오지 않은 한 점 찾기 (정답 맞춘 여부 O) x와 y 리스트에 값을 입력하고, 이미 존재하면 삭제한다. 최종적으로 한개만 있는 좌표만 남게된다. def solution(v): x = [] y = [] answer = [] for i in v: if i[0] not in x: x.append(i[0]) else: x.remove(i[0]) if i[1] not in y: y.append(i[1]) else: y.remove(i[.. 2023. 6. 23. [MYSQL] 저자 별 카테고리 별 매출액 집계하기 사용 언어 - MYSQL 프로그래머스 LV 3) 저자 별 카테고리 별 매출액 집계하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 3개 테이블 조인하기 (정답 맞춘 여부 X) 1) 기준 테이블을 중심으로 join 2번 2) WHERE 절로 2022년 1월 날짜만 뽑기 3) GROUP BY CATEGORY, AUTHOR_ID로 그루핑 4) MONTH 오름차순, CAR_ID 내림차순 정렬 SELECT A.AUTHOR_ID, AUTHOR_NAME, CATEGORY, SUM((SALES * PRICE)) AS TOTAL_SALES FROM BOOK_SAL.. 2023. 6. 20. [MYSQL] 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 사용 언어 - MYSQL 프로그래머스 LV 3) 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 WHERE ~ IN (SELECT절) (정답 맞춘 여부 X) 1) WHERE CAR_ID IN ~~ WHERE DATE_FORMAT(START_DATE,"%Y-%m") BETWEEN '2022-08' AND '2022-10' GROUP BY CAR_ID HAVING COUNT(CAR_ID) >= 5 2) GROUP BY MONTH, CAR_ID로 그루핑 3) MONTH 오름차순, CAR_ID 내림차순 정렬.. 2023. 6. 20. [MYSQL] 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 사용 언어 - MYSQL 프로그래머스 LV 3) 자동차 대여 기록중에서 대여중 / 대여 가능 여부 구분하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 CASE WHEN ~ IN (조건) (정답 맞춘 여부 O) 1) 새 변수 AVAILABILITY 만들기 (CASE WHEN CAR_ID IN(~~) = CAR_ID가 START_DATE와 END_DATE 사이에 있다는 조건 THEN 만족시, 대여중 ELSE 만족하지 못하면, 대여 가능 END) 2) GROUP BY CAR_ID로 그루핑 3) CAR_ID로 내림차순 정렬 SELECT CAR_ID, (.. 2023. 6. 19. [MYSQL] 카테고리 별 도서 판매량 집계하기 사용 언어 - MYSQL 프로그래머스 LV 3) 카테고리 별 도서 판매량 집계하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 JOIN, GROUP BY (정답 맞춘 여부 O) 1) 두 테이블 JOIN 하기 2) WHERE절로 2022년 1월 조건걸기 3) GROUP BY 카테고리로 그루핑 4) SUM(SALES) 5) 카테고리로 오름차순 정렬 SELECT B.CATEGORY, SUM(S.SALES) AS TOTAL_SALES FROM BOOK_SALES AS S JOIN BOOK AS B ON S.BOOK_ID = B.BOOK_ID WHERE S.. 2023. 6. 19. [프로그래머스 lv 3] 이중우선순위큐 사용 언어 - Python3 문제 - 이중우선순위큐 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 import heapq (정답 맞춘 여부 X) answer 정답을 입력할 리스트 heap = [] 빈 리스트에 push&pop 진행 oprations 한개씩 확인 빈칸을 기준으로 x와 num으로 split한다. 이때 num은 수치형으로 전환해준다. 만약 x 가 "I"라면, heap와 num을 heappush해준다. 만약 x가 "D"이고, num이 1이라면, heap 리스트에 값이 있다면, heap 리스트의 최대값을 계산해주고 그 값을 remove 제거해.. 2023. 6. 19. [프로그래머스 lv 3] 디스크 컨트롤러 사용 언어 - Python3 문제 - 디스크 컨트롤러 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 import heapq (정답 맞춘 여부 X) answer = 0작업의 요청부터 종료까지 걸린 시간 now = 0 현재 시점 i = 0 jobs의 처리개수 저장하기 start = -1 시작시점 i heapq.heappush(heap, [j[1],j[0]]) : 자동 정렬.. 2023. 6. 19. 이전 1 2 3 4 5 6 7 ··· 14 다음