문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이플로이드 워셜로 풀이 시 시간 초과가 뜬다.다익스트라로 해결 완료import heapqdef solution(n, edge): answer = 0 INF = 1e9 graph = [[] for _ in range(n+1)] # graph[i] : i번 노드와 연결된 노드 저장 distance = [INF for _ in range(n+1)] # dist[i] : 1번 노드와 i번 노드 사이의 최단거리 for i in edge : graph[i[0]].ap..
문제https://school.programmers.co.kr/learn/courses/30/lessons/301651 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이재귀 쿼리 (WITH RECURSIVE)WITH RECURSIVE SUB AS ( -- Non-Recursive 문장( 첫번째 루프에서만 실행됨 ) SELECT 1 AS n UNION ALL -- Recursive 문장(읽어 올 때마다 행의 위치가 기억되어 다음번 읽어 올 때 다음 행으로 이동함) SELECT n + 1 FROM SUB WHERE n 실..
문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이특정 값이 들어가지 않은 문자를 검색하고 싶을 때는 NOT LIKE 사용SELECT INS.ANIMAL_ID, INS.ANIMAL_TYPE, INS.NAMEFROM ANIMAL_INS AS INSINNER JOIN ANIMAL_OUTS AS OUTSON INS.ANIMAL_ID = OUTS.ANIMAL_IDWHERE INS.SEX_UPON_INTAKE LIKE 'Intact%' AND OUTS.SEX_UPON_OUTCOME NOT LIKE 'Intact%'ORDER BY INS.ANIMAL_ID;
문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이상반기에는 판매하지 않았던 맛을 7월에는 판매할 수도 있고, 반대로 상반기에는 판매했던 맛을 7월에는 판매하지 않을 수도 있다.그래서 총 주문량을 구하기 위해서는 두 테이블을 OUTER JOIN을 해야 한다고 생각했는데, MySQL에는 FULL OUTER JOIN을 지원하지 않아서 LEFT JOIN과 RIGHT JOIN을 한 후에 그걸 UNION 하는 방식으로 코드를 작성했다.WITH SUB AS ( SELECT H.FLAVOR, (H.TOTAL_ORDER + SUB.TOTAL_ORDER) AS T..
문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이ORDER BY 를 할 때, CONCAT을 진행한 상태인 TOTAL_DISTANCE를 기준으로 정렬을 하게 되면 정렬이 제대로 되지 않는다고 한다.SELECT ROUTE, CONCAT(ROUND(SUM(D_BETWEEN_DIST), 1), 'km') AS TOTAL_DISTANCE, CONCAT(ROUND(AVG(D_BETWEEN_DIST), 2), 'km') AS AVERAGE_DISTANCEFROM SUBWAY_DISTANCEGROUP BY ROUTEORDER BY ROUND(SUM(D..
문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이CONCAT 함수 : 문자열을 합친다.CONCAT('뮨자열1', '문자열2') -- 결과 : 문자열1문자열2SELECT CONCAT(MAX(LENGTH), 'cm') AS MAX_LENGTHFROM FISH_INFO;