프로그래머스

    [코딩테스트] 프로그래머스 조건에 부합하는 중고거래 상태 조회하기 MySQL

    https://school.programmers.co.kr/learn/courses/30/lessons/164672 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT BOARD_ID, WRITER_ID, TITLE, PRICE, ( CASE WHEN STATUS='SALE' THEN '판매중' WHEN STATUS='RESERVED' THEN '예약중' WHEN STATUS='DONE' THEN '거래완료' END) AS STATUS FROM USED_GOODS_BOARD WHERE DATE_FORMAT(CREATED_DATE, '%Y-%m-%d..

    [코딩테스트] 프로그래머스 조건에 부합하는 중고거래 댓글 조회하기 MySQL

    https://school.programmers.co.kr/learn/courses/30/lessons/164673 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT B.TITLE, B.BOARD_ID, R.REPLY_ID, R.WRITER_ID, R.CONTENTS, DATE_FORMAT(R.CREATED_DATE, '%Y-%m-%d') AS CREATED_DATE FROM USED_GOODS_BOARD AS B JOIN USED_GOODS_REPLY AS R ON B.BOARD_ID = R.BOARD_ID WHERE DATE_FORMAT(B...

    [코딩테스트] 프로그래머스 자동차 대여 기록 별 대여 금액 구하기 MySQL

    https://school.programmers.co.kr/learn/courses/30/lessons/151141 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr WITH TRUCK_INFO AS ( SELECT T1.CAR_ID, T2.HISTORY_ID, T1.CAR_TYPE, T1.DAILY_FEE, DATEDIFF(END_DATE, START_DATE)+1 AS DURATION, (CASE WHEN DATEDIFF(END_DATE, START_DATE)+1 >= 90 THEN "90일 이상" WHEN DATEDIFF(END_DATE, START_D..

    [코딩테스트] 프로그래머스 옹알이(2) 파이썬(Python)

    https://school.programmers.co.kr/learn/courses/30/lessons/133499 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(babbling): speak = ['aya','ye','woo','ma'] result = 0 for b in babbling: for i in range(len(speak)): if speak[i] * 2 not in b: b = b.replace(speak[i], ' ') if b.strip() == '': result += 1 return result 먼저 발음할 ..

    [코딩테스트] 프로그래머스 체육복 파이썬(Python)

    https://school.programmers.co.kr/learn/courses/30/lessons/42862 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(n, lost, reserve): lost = {i : False for i in lost} reserve = set(reserve) temp = set() for i in reserve: if i in lost: temp.add(i) lost[i] = True reserve -= temp for i in reserve: if lost.get(i-1) == False: lo..

    [코딩테스트] 프로그래머스 바탕화면 정리 파이썬(Python)

    https://school.programmers.co.kr/learn/courses/30/lessons/161990 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(wallpaper): lux, luy, rdx, rdy = 50, 50, 0, 0 for i in range(len(wallpaper)): for j in range(len(wallpaper[0])): if wallpaper[i][j] == '#': lux = min(lux, i) luy = min(luy, j) rdx = max(rdx, i+1) rdy = max(rdy..