프로그래머스

    [코딩테스트] 프로그래머스 오픈채팅방 파이썬(Python)

    https://school.programmers.co.kr/learn/courses/30/lessons/42888 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(record): texts =[] ids =[] user_info = {} result =[] for chat in record: data = chat.split() input_text = data[0] input_id = data[1] if input_text == 'Enter' or input_text == 'Change': user_info[input_id] = dat..

    [코딩테스트] 프로그래머스 숫자 카드 나누기 파이썬(Python)

    https://school.programmers.co.kr/learn/courses/30/lessons/135807 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr from math import gcd from functools import reduce def solution(arrayA, arrayB): n = len(arrayA) result = [] gcd_A = reduce(lambda x, y : gcd(x, y), arrayA, 0) gcd_B = reduce(lambda x, y : gcd(x, y), arrayB, 0) for i in ran..

    [코딩테스트] 프로그래머스 주식가격 파이썬(Python)

    https://school.programmers.co.kr/learn/courses/30/lessons/42584 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr from collections import deque def solution(prices): q = deque(prices) result = [] while q: c = q.popleft() i = 1 for p in q: if p < c: result.append(i) break i+=1 else: result.append(len(q)) return result 먼저 저는 collections ..

    [코딩테스트] 프로그래머스 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 MySQL

    https://school.programmers.co.kr/learn/courses/30/lessons/151139 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT MONTH(T1.START_DATE) AS MONTH, T1.CAR_ID AS CAR_ID, COUNT(T1.CAR_ID) AS RECORDS FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY AS T1 JOIN (SELECT CAR_ID, COUNT(CAR_ID) AS CAR_CNT FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY WHERE..

    [코딩테스트] 프로그래머스 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 MySQL

    https://school.programmers.co.kr/learn/courses/30/lessons/151137 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT CAR_TYPE, COUNT(CAR_TYPE) AS CARS FROM CAR_RENTAL_COMPANY_CAR WHERE OPTIONS REGEXP '열선시트|통풍시트|가죽시트' GROUP BY CAR_TYPE ORDER BY CAR_TYPE WHERE문에서 '통풍시트', '열선시트', '가죽시트' 중 하나 이상의 옵션이 포함된 데이터를 추출하기 위하여 정규표현식 REGEXP사용하였..

    [코딩테스트] 프로그래머스 자동차 대여 기록에서 장기/단기 대여 구분하기 MySQL

    https://school.programmers.co.kr/learn/courses/30/lessons/151138 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr -- 코드를 입력하세요 SELECT HISTORY_ID, CAR_ID, DATE_FORMAT(START_DATE, '%Y-%m-%d') AS START_DATE, DATE_FORMAT(END_DATE, '%Y-%m-%d') AS END_DATE, IF(DATEDIFF(END_DATE, START_DATE) + 1 >= 30,'장기 대여', '단기 대여') AS RENT_TYPE FROM CAR_..