분류 전체보기

· database
보호되어 있는 글입니다.
· database
이전 글https://fladi.tistory.com/450  서론GROUP BY가 어렵다고 해서 SELECT, STRING, JOIN을 모두 풀고 도전하려고 했다. 하지만 문제들을 풀다보니 GROUP BY 연관 문제가 계속 나와서 미리 예습을 하고 온 느낌이다. 이제 GROUP BY만 끝내면 SQL kit 완주다! 조금 만 더 힘내야지문제풀이 사이트: https://school.programmers.co.kr/learn/courses/30/parts/17044 +) 다시 되뇌고 시작하겠다! SQL 실행 순서는 FROM -> WHERE -> GROUP BY -> HAVING -> SELECT -> ORDER BY  1. 식품분류별 가장 비싼 식품의 정보 조회하기 - 레벨4SELECT A.CATEGORY,..
· database
이전 글https://fladi.tistory.com/449  서론드디어 조인이다! 어려운 문제들이 많을 것 같아서 기대가 된다.문제풀이 사이트: https://school.programmers.co.kr/learn/courses/30/parts/17046  1. 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기 - 레벨4SELECT C.CAR_ID, C.CAR_TYPE, ROUND(C.RAW_FEE * (100 - IFNULL(P.DISCOUNT_RATE, 0)) / 100) AS FEEFROM ( SELECT CAR_ID, CAR_TYPE DAILY_FEE * 30 AS RAW_FEE, '30일 이상' AS DURATION_TYPE FROM ..
· database
이전 글https://fladi.tistory.com/448  서론String이나 Date의 경우 함수명을 모르면 틀려야하기 때문에.. 복습이 중요할 것 같다. 빠르게 풀고 꾸준히 복습해야겠다. 문제풀이 사이트: https://school.programmers.co.kr/learn/courses/30/parts/17047  11. 루시와 엘라 찾기 - 레벨2SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKEFROM ANIMAL_INS WHERE NAME IN ('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty')ORDER BY ANIMAL_IDSQL에서는 배열을 소괄호로 표현한다.  12. 이름에 el이 들어가는 동물 찾기 - 레벨2SELE..
· database
이전 글https://fladi.tistory.com/447  서론이전에 IS NULL을 풀어봤다. 이번에는 String, Date를 빠르게 풀고 Group by와 JOIN으로 넘어가려고 한다. 사이트는 다음과 같다. https://school.programmers.co.kr/learn/courses/30/parts/17047  1. 자동차 평균 대여 기간 구하기 - 레벨2SELECT CAR_ID, ROUND(AVG(DATEDIFF(END_DATE, START_DATE)+1), 1) AS AVERAGE_DURATIONFROM CAR_RENTAL_COMPANY_RENTAL_HISTORYGROUP BY CAR_IDHAVING AVERAGE_DURATION >= 7ORDER BY AVERAGE_DURATION..
· database
이전 글https://fladi.tistory.com/446  서론 이전에 SUM,MIN,MAX 집계함수에 대해 알아봤다. ISNULL 부분도 빠르게 풀어보려고 한다. 문제 사이트는 다음과 같다.https://school.programmers.co.kr/learn/courses/30/parts/17045  1. 경기도에 위치한 식품창고 목록 출력하기 - 레벨1SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, IFNULL(FREEZER_YN, 'N') as FREEZER_YNFROM FOOD_WAREHOUSEWHERE ADDRESS like '%경기도%'ORDER BY WAREHOUSE_IDIFNULL이라는 함수를 모르면 못푸는 문제다. 알면 쉽게 풀 수 있다  2. 이름이..
· database
이전 글https://school.programmers.co.kr/learn/courses/30/parts/17043  서론이전에 SELECT를 풀었으니, 이제는 SUM,MAX,MIN을 풀어보려고 한다. 문제 수가 얼마 없어서 빠르게 풀 수 있을 것 같다. 문제사이트는 다음과 같다.https://school.programmers.co.kr/learn/courses/30/parts/17043  1. 가격이 제일 비싼 식품의 정보 출력하기 - 레벨1SELECT PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICEFROM FOOD_PRODUCTORDER BY PRICE DESCLIMIT 1;ORDER BY와 LIMIT을 쓰면 이렇게 풀 수 있다. MAX를 이용한 풀이..
주절거리는 서론웬만하면 문제 하나를 티스토리 게시글로 올리지 않는데, 너무 재밌는 문제라서 올려본다.dp를 어느정도 풀어봤다고 생각했는데, 이런 유형은 처음 접해서 너무 참신했다. dp를 조금 더 공부하고싶다는 생각이 들었다.    문제 링크https://www.acmicpc.net/problem/7579   풀이 접근법일반적인 dp 풀이로 들어가면 무조건 메모리가 터진다. 예를 들어, 필요한 바이트 수인 M을 구하기 위해 dp 배열을 만든다고 하면, 최대 100 * 10_000_000 = 10억 크기의 배열이 필요하다. 이 문제는 조금 변형해서 생각해야한다. 접근법은 다음과 같다. 특정 비용일 때 얻을 수 있는 최대 바이트 수를 dp배열에 저장  즉, 비용을 dp배열의 열로 만들고, dp배열의 값은 얻..
24542 튜터-튜티 관계의 수 - 실버1https://www.acmicpc.net/problem/24542 public class Main { static int[] parent; static int[] countArr; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); //사이클 없는 그래프 StringTokenizer st = new StringTokenizer(br.readLine()); int count = Integer.parseInt(st...
· database
이전 글https://fladi.tistory.com/441   1. 업그레이드 된 아이템 구하기-- 3조인 풀이SELECT tree.ITEM_ID, info1.ITEM_NAME, info1.RARITYFROM ITEM_TREE treeINNER JOIN ITEM_INFO info1 ON tree.ITEM_ID = info1.ITEM_IDINNER JOIN ITEM_INFO info2 ON tree.PARENT_ITEM_ID = info2.ITEM_IDWHERE info2.RARITY = 'RARE'ORDER BY tree.ITEM_ID DESC;SELECT tree.ITEM_ID, info.ITEM_NAME, info.RARITYFROM ITEM_INFO AS infoI..
fladi
'분류 전체보기' 카테고리의 글 목록