[백준/JAVA]1085번 직사각형에서 탈출
·
코딩테스트/백준
문제https://www.acmicpc.net/problem/1085(x, y)에서 직사각형 경계까지의 거리 중 가장 짧은 거리를 구하는 문제였다.문제 풀이import java.io.*;import java.util.*;public class Main{ public static void main(String[] args) throws IOException{ BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); StringTokenizer t=new StringTokenizer(br.readLine(), " "); int x=Integer.parseInt(t.nextToken()); int y=Integ..
[백준/JAVA]27323번 직사각형
·
코딩테스트/백준
문제https://www.acmicpc.net/problem/27323직사각형의 가로 길이 A, 세로 길이 B가 주어질 때 넓이 A × B를 구하는 문제였다.문제 풀이import java.io.*;public class Main{ public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int A=Integer.parseInt(br.readLine()); int B=Integer.parseInt(br.readLine()); System.out.println(A*B); }}
[JAVA]InteliJ에서 생성 메뉴 단축키
·
Language/JAVA
Eclipse만 쓰다가 Spring 공부를 위해 IntelliJ를 사용하기 시작했다! 그런데 생성자나 Getter, Setter를 필요할 때마다 직접 타이핑하는 게 너무 번거로워서 단축키 사용법을 정리해본다.Windows 기준 단축키: Alt + InsertMac 기준 단축키: Command + N
[LeetCode/MySQL]586. Customer Placing the Largest Number of Orders
·
코딩테스트/LeetCode
문제Customer Placing the Largest Number of OrdersOrders 테이블의 customer_number중에서 가장 많이 나온 숫자(가장 많이 주문)를 출력하는 문제였다.문제 풀이SELECT customer_numberFROM OrdersGROUP BY customer_numberORDER BY COUNT(customer_number) DESCLIMIT 1;GROUP BY는 데이터를 그룹화하여 집계함수를 사용하도록 돕고, ORDER BY는 집계된 값을 기준으로 정렬한다. WHERE 절은 그룹화되기 전의 데이터를 필터링하는 데 사용되고, HAVING 절은 그룹화된 데이터에 조건을 걸기 위해 사용된다.
[LeetCode/MySQL]584. Find Customer Referee
·
코딩테스트/LeetCode
문제Find Customer Referee문제 풀이1. 기본 WHERESELECT nameFROM CustomerWHERE referee_id!=2 OR referee_id IS NULL;2. LEFT JOINSELECT c1.nameFROM Customer c1LEFT JOIN Customer c2ON c1.referee_id=c2.id AND c2.id=2WHERE c2.id IS NULL;3. 서브쿼리SELECT nameFROM CustomerWHERE id NOT IN ( SELECT id FROM Customer WHERE referee_id = 2);
[LeetCode/MySQL]607. Sales Person
·
코딩테스트/LeetCode
문제Sales PersonRED라는 회사와 거래하지 않은 Sales Person의 이름을 출력하는 문제였다.문제 풀이SELECT name FROM SalesPersonWHERE sales_id NOT IN( SELECT sales_id FROM Orders JOIN Company ON Orders.com_id=Company.com_id WHERE Company.name="RED");이 문제의 핵심은 Orders와 Customer 테이블을 조인하여 RED 회사와 거래한 sales_id를 찾고 해당 sales_id에 해당하지 않는 SalesPerson의 이름을 출력하는 것이다.서브쿼리에서는 Orders 테이블과 Customer 테이블을 cust_id를 기준으로 조인한 뒤 comp..