[프로그래머스][MySQL] 동물의 아이디와 이름
·
데이터베이스/문제 풀이
http://school.programmers.co.kr/learn/courses/30/lessons/59403 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr ANIMAL_INS 에서 ANIMAL_ID, NAME 조회 후 ANIMAL_ID 로 정렬SELECT ANIMAL_ID, NAMEFROM ANIMAL_INSORDER BY ANIMAL_ID ASC
[프로그래머스][MySQL] 여러 기준으로 정렬하기
·
데이터베이스/문제 풀이
https://school.programmers.co.kr/learn/courses/30/lessons/59404 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 이름 순으로 정렬(오름차순), 이름이 같다면 더 늦은 보호 시작일부터 조회(내림차순)SELECT ANIMAL_ID, NAME, DATETIMEFROM ANIMAL_INSORDER BY NAME ASC, DATETIME DESC ORDER BY는 왼쪽 기분부터 차례대로 적용됨NAME으로 전체 정렬을 하고NAME이 같은 행들끼리만 DATETIME으로 정렬함. -> NAME DATETIME이 모두 같은 행들 사이의 순서는 보장되지 않음 -> 그 순서까지 고정..
[프로그래머스][MySQL] 이름이 있는 동물의 아이디
·
데이터베이스/문제 풀이
https://school.programmers.co.kr/learn/courses/30/lessons/59407 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 이름이 NULL이 아닌 행을 찾아서 정렬 후 ID 조회SELECT ANIMAL_IDFROM ANIMAL_INSWHERE NAME IS NOT NULLORDER BY ANIMAL_ID ASC ORDER BY는 ASC가 디폴트라서 생략가능SELECT ANIMAL_IDFROM ANIMAL_INSWHERE NAME IS NOT NULLORDER BY ANIMAL_ID
[프로그래머스][MySQL] 가장 비싼 상품 구하기
·
데이터베이스/문제 풀이
https://school.programmers.co.kr/learn/courses/30/lessons/131697 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 가장 비싼 "값'"을 가져오는 방법SELECT MAX(PRICE) AS MAX_PRICEFROM PRODUCT 가장 비싼 행을 정렬로 찾은 뒤, 그 행의 PRICE 만 출력하는 방법SELECT PRICE AS MAX_PRICEFROM PRODUCTORDER BY PRICE DESCLIMIT 1; 번외) 가장 비싼 상품이 여러 개일 때 가격 말고도 다른 컬럼도 함께 조회해야 한다면.SELECT PRODUCT_ID, PRODUCT_CODE, PRI..
[프로그래머스 알고리즘 고득점 Kit][이분탐색][Java] 징검다리
·
알고리즘 & 자료구조/문제 풀이
https://school.programmers.co.kr/learn/courses/30/lessons/43236 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krhttps://www.acmicpc.net/problem/2110백준의 공유기 설치와 동일한 문제하지만 징검다리가 문제는 억지로 끼워맞춘 느낌이라 이해하기 쉽지 않았음 1. 정답 코드문제를 조금 이해하기 쉽게 나의 언어로 바꿔 말한다면,임의의 위치의 바위를 n개 부쉈을 때시작점, 바위들, 도착지 사이의 거리들을 나열할 수 있다.그 거리들 중에는 항상 최소가 되는 거리가 있는데,이 문제는 그 최소 거리가 최대가 되게 만드는 문제다.예를 들어,출발지점 - 바..
[프로그래머스 알고리즘 고득점 Kit][그래프][Java] 순위
·
알고리즘 & 자료구조/문제 풀이
https://school.programmers.co.kr/learn/courses/30/lessons/49191 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 1. 정답 코드 뭔가 스태틱 변수를 안쓰고 메서드로 분리하려다 보니 복잡해졌는데내가 이긴 사람 수와 내가 진 사람 수의 합이 나를 제외한 n-1 과 같으면 순위를 알 수 있다.그래서 2개의 단방향 그래프를 기록하고 bfs 2번을 돌리는 식으로 계산했다.모든 노드의 거리를 알 수 있는 플로이드 워셜로도 풀 수 있다.import java.util.*;class Solution { public int solution(int n, int[][] resul..