프로그래머스172 [프로그래머스 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. [MYSQL] 조건에 맞는 사용자와 총 거래금액 조회하기 사용 언어 - MYSQL 프로그래머스 LV 3) 조건에 맞는 사용자와 총 거래금액 조회하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 JOIN, GROUP BY (정답 맞춘 여부 O) 1) 두 테이블 JOIN 하기 2) WHERE절로 중고 완료 상태인 조건걸기 3) GROUP BY 회원 ID로 그루핑 4) HAVING절로 가격의 총합이 70만 이상인 조건걸기 5) 가격으로 오름차순 정렬 SELECT U.USER_ID, U.NICKNAME, SUM(B.PRICE) AS TOTAL_SALES FROM USED_GOODS_BOARD AS B JOIN .. 2023. 6. 18. [MYSQL] 즐겨찾기가 가장 많은 식당 정보 출력하기 사용 언어 - MYSQL 프로그래머스 LV 3) 즐겨찾기가 가장 많은 식당 정보 출력하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 WHERE ~ IN (정답 맞춘 여부 X) 각 FOOD_TYPE 별 최대 즐겨찾기수를 가진 식당을 뽑아야하고, FOOD_TYPE으로 정렬을 걸어줘야한다. 1) WHERE ~ IN 으로 FOOD_TYPE별로 MAX(FAVORITES)를 뽑아준다. 2) 뽑은 FOOD_TYPE, FAVORITES를 기준으로 SELECT 3) FOOD_TYPE 내림차순 정렬조건을 걸어준다. SELECT FOOD_TYPE, REST_ID, .. 2023. 6. 18. 이전 1 ··· 3 4 5 6 7 8 9 ··· 18 다음