[공공데이터 공통표준용어] 컬럼명 짓기
·
📌 Etc
데이터베이스 테이블의 컬럼명을 짓기가 어려울 때가 있습니다. 그럴 때 참고하거나 표준을 따르는 것이 가장 좋지 않을까 싶습니다.
[99클럽 코테 스터디] 10일차
·
📖 Study
오늘의 학습 키워드BFS문제 - 미들러특정 거리의 도시 찾기풀이import java.util.*;class Main { static int n; // 도시의 수 static int m; // 도로의 개수 static int k; // 거리 정보 static int x; // 출발 도시 번호 static int[] visited; static ArrayList> graph; static void bfs(int start) { Queue q = new LinkedList(); q.offer(start); visited[start] = 0; while(!q.isEmpty()) { int x = q.poll(); for(int i = 0; i (); fo..
[프로그래머스] 오랜 기간 보호한 동물(1) | 오라클
·
📝 Coding Test/SQL
문제오랜 기간 보호한 동물(1)풀이SELECT *FROM ( SELECT AI.NAME, AI.DATETIME FROM ANIMAL_INS AI LEFT JOIN ANIMAL_OUTS AO ON AI.ANIMAL_ID = AO.ANIMAL_ID WHERE AO.ANIMAL_ID IS NULL ORDER BY AI.DATETIME)WHERE ROWNUM LEFT JOIN을 사용하여 들어온 기록은 있지만 나간 기록이 없는 동물을 조회하고 들어온 시간을 기준으로 오름차순 정렬한 인라인 뷰를 만듭니다.MySQL에는 limit 기능을 사용하면 원하는 데이터의 수를 가져오기 편한데 오라클에는 없습니다.ROWNUM을 사용하여 원하는 수만큼의 데이터를 가져올 수 있습니다.
[프로그래머스] 없어진 기록 찾기 | 오라클
·
📝 Coding Test/SQL
문제없어진 기록 찾기풀이SELECT AO.ANIMAL_ID, AO.NAMEFROM ANIMAL_OUTS AO LEFT JOIN ANIMAL_INS AION AO.ANIMAL_ID = AI.ANIMAL_IDWHERE AI.ANIMAL_ID IS NULLORDER BY AO.ANIMAL_ID, AO.NAME;ANIMAL_OUTS을 기준으로 ANIMAL_INS에 대한 정보가 있는지 없는지 여부를 판단하면 되는 문제입니다. LEFT JOIN을 사용해서 문제를 풀었습니다.
[프로그래머스] 조건에 맞는 도서와 저자 리스트 출력하기 | 오라클
·
📝 Coding Test/SQL
문제조건에 맞는 도서와 저자 리스트 출력하기풀이SELECT B.BOOK_ID, A.AUTHOR_NAME, TO_CHAR(B.PUBLISHED_DATE, 'YYYY-MM-DD') PUBLISHED_DATEFROM BOOK B JOIN AUTHOR AON B.AUTHOR_ID = A.AUTHOR_IDWHERE B.CATEGORY = '경제'ORDER BY B.PUBLISHED_DATE;JOIN을 이용해 쉽게 풀 수 있는 간단한 문제였습니다.
[99클럽 코테 스터디] 9일차
·
📖 Study
오늘의 학습 키워드BFS문제 - 미들러나이트의 이동풀이import java.util.*;class Main { static int testCase; static int l; static int[][] board; static boolean[][] visited; static int[] dx = {1, 2, 2, 1, -1, -2, -2, -1}; static int[] dy = {2, 1, -1, -2, -2, -1, 1, 2}; static void bfs(int startX, int startY, int targetX, int targetY) { Queue q = new LinkedList(); q.offer(new int[]{startX, startY}); visited..
[프로그래머스] 상품 별 오프라인 매출 구하기 | 오라클
·
📝 Coding Test/SQL
문제상품 별 오프라인 매출 구하기풀이SELECT P.PRODUCT_CODE, SUM(OS.SALES_AMOUNT * P.PRICE) AS SALES FROMOFFLINE_SALE OS JOIN PRODUCT PON OS.PRODUCT_ID = P.PRODUCT_IDGROUP BY PRODUCT_CODEORDER BY SALES DESC, PRODUCT_CODE;상품코드 별 매출액(판매가 * 판매량) 합계를 출력하는 문제입니다.두 테이블을 JOIN해주고, 상품코드 별 => GROUP BY, 매출액(판매가 * 판매량) 합계 => SUM()을 이용하여 쿼리를 작성하였습니다.
[백준 2805] 나무 자르기 | 자바
·
📝 Coding Test/백준 Sliver
문제나무 자르기정답import java.util.*;class Main { static int n; // 나무의 수 static int m; // 가져 가려는 길이 static int[] arr; public static void main(String[] args) { Scanner sc = new Scanner(System.in); n = sc.nextInt(); m = sc.nextInt(); arr = new int[n]; for (int i = 0; i mid) sum += arr[i] - mid; } if(sum >= m) { answer = mid; left = mid + 1; } else { ..
[99클럽 코테 스터디] 8일차
·
📖 Study
오늘의 학습 키워드BFS문제 - 미들러촌수 계산풀이import java.util.*;class Main { static int n; static int a, b; static int m; static ArrayList> list; static int[] visited; static void bfs(int start) { Queue q = new LinkedList(); q.offer(start); visited[start] = 0; while(!q.isEmpty()) { int x = q.poll(); for(int i = 0; i (); visited = new int[n + 1]; Arrays.fill(visited, -1); for(..