문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이NULL인 값 제외하고 출력WHERE (컬럼명) IS NOT NULL SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH, '%Y-%m-%d') AS DATE_OF_BIRTHFROM MEMBER_PROFILEWHERE (DATE_FORMAT(DATE_OF_BIRTH, '%m') = '03') AND (GENDER = 'W') AND (TLNO IS NOT NULL)ORDER BY MEMBER_ID;
문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이두 테이블 JOIN 하기ON 넣는 것 잊지 말기SELECT a.(컬럼1), a.(컬럼2), b.(컬럼3)FROM (테이블1) AS aJOIN (테이블2) AS bON a.(컬럼1) = b.(컬럼1) 최종 코드SELECT a.TITLE, a.BOARD_ID, b.REPLY_ID, b.WRITER_ID, b.CONTENTS, DATE_FORMAT(b.CREATED_DATE, '%Y-%m-%d') AS CREATED_DATEFROM USED_GOODS_BOARD AS aJOIN USED_GOODS_REPLY ..
문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이입출력 예 설명처럼 주고받은 선물과 선물 지수를 각각 계산해서 저장해두고 풀었다.def solution(friends, gifts): len_ = len(friends) table = [[0 for _ in range(len_)] for _ in range(len_)] # 주고받은 선물 현황 저장 num = [[0, 0, 0] for _ in range(len_)] # 준 선물, 받은 선물, 선물 지수 저장 answer = [0] * (len_) # 각 사람별 다음 달에 받을 ..
문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이DATETIME 원하는 포맷으로 변경하기DATE_FORMAT(컬럼명, '포맷') AS 원하는컬럼명더보기더보기DATE_FORMAT 포맷들YYYY-MM-DD : %Y-%m-%dYY-MM-DD : %y-%m-%dDATETIME 조건 걸기 (WHERE)WHERE 컬럼명 BETWEEN '기간1' AND '기간2' 최종 코드SELECT BOOK_ID, DATE_FORMAT(PUBLISHED_DATE, '%Y-%m-%d') AS PUBLISHED_DATE FROM BOOKWHERE (PUBLISHED_DATE BET..
문제https://www.acmicpc.net/problem/1049 풀이N개 이상의 기타줄을 구매하는데 필요한 최소 가격을 구하는 문제이다.기타줄을 구매하는데 있어서 가능한 경우들은 다음과 같다.패키지와 낱개를 섞어서 구매하는 경우패키지만 구매하는 경우낱개만 구매하는 경우N, M = map(int, input().split())cost = []for _ in range(M) : six, one = map(int, input().split()) cost.append([six, one])answer = [] # 정답 후보 저장pack = N // 6each = N % 6cost_pack = sorted(cost, key = lambda x : x[0]) # 패키지 가격 기준 오름차순으로 정렬cost..
문제https://www.acmicpc.net/problem/2470 풀이두 용액을 섞어서 특성값이 0에 가장 가까운 용액을 만들어내는 문제이다.우선 입력받은 용액의 특성값들을 오름차순으로 정렬한 후, 투 포인터를 사용해 풀이했다.산성 용액 또는 알칼리성 용액만으로 이루어진 입력이 들어오는 경우절댓값이 가장 작은 값 2개를 더할때 특성값이 0에 가장 가까운 용액이 만들어진다.산성, 알칼리성 용액이 모두 포함된 입력이 들어오는 경우양쪽 끝의 용액들을 더하는 것으로 시작해서, 인덱스를 하나씩 옮겨가며 특성값의 합을 계속 비교한다.특성값의 합이 0보다 작다면, 더 큰 수를 더해야 한다는 뜻이므로 왼쪽 인덱스를 하나 증가시킨다.특성값의 합이 0보다 크다면, 더 작은 수를 더해야 한다는 뜻이므로 오른쪽 인덱스를 ..