보글보글 개발일지
반응형
[프로그래머스][SQL/MySQL] 진료과별 총 예약 횟수 출력하기
코딩기록/SQL 2023. 4. 2. 20:13

문제 https://school.programmers.co.kr/learn/courses/30/lessons/132202 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 다른 풀이를 보면 LIKE를 쓰지 않고 MONTH(APNT_YMD) = 05 이나 DATE_FORMAT(APNT_YMD,'%Y-%m-%d') LIKE '%-05-%' 을 쓰는 경우도 있다. GROUP BY를 진행한 이후, 정렬만 잘 해주면 크게 어려움은 없는 문제 코드 SELECT MCDP_CD AS 진료과코드 , COUNT(*) AS '5월예약건수' FROM APPOINTMENT W..

[프로그래머스][SQL/MySQL] 성분으로 구분한 아이스크림 총 주문량
코딩기록/SQL 2023. 4. 2. 20:05

문제 https://school.programmers.co.kr/learn/courses/30/lessons/133026 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 GROUP BY와 JOIN 을 합친 문제. FLAVOR을 통해 두 테이블을 연결한 후, SUM을 통해 합만 구해주면 된다. 코드 SELECT II.INGREDIENT_TYPE, SUM(TOTAL_ORDER) AS TOTAL_ORDER FROM ICECREAM_INFO II JOIN FIRST_HALF FH ON II.FLAVOR = FH.FLAVOR GROUP BY II.INGREDI..

[프로그래머스][SQL/MySQL] 가격대 별 상품 개수 구하기
코딩기록/SQL 2023. 4. 2. 19:40

문제 https://school.programmers.co.kr/learn/courses/30/lessons/131530 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 내 풀이가 정석인지는 모르겠지만, 가격을 10000으로 나누고 소수자리를 전부 버린다. 그럼 0~9999원은 0이 나오고, 10000~19999원은 1이 나오고, 20000~29999원은 2가 나온다. 출력할 때는 10000을 곱해서 범위의 시작을 나타낸다. 코드 SELECT TRUNCATE(PRICE/10000,0)*10000 AS PRICE_GROUP,COUNT(*) AS PROD..

[프로그래머스][SQL/MySQL] 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기
코딩기록/SQL 2023. 4. 2. 18:56

문제 https://school.programmers.co.kr/learn/courses/30/lessons/151137 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 처음에는 너무 어렵게 생각해서 OPTION을 ,를 기준으로 자르는 방법이 있나? 라고 생각했는데.. 그냥 문자열이 포함 되어있는지의 여부만 판단하면 되는 문제였다. 이때 .. WHERE 절과 LIKE문만 사용하면 된다. 코드 SELECT CAR_TYPE, COUNT(*) CARS FROM CAR_RENTAL_COMPANY_CAR WHERE OPTIONS LIKE '%통풍시트%' OR ..

[프로그래머스][SQL/MySQL] 입양 시각 구하기(1)
코딩기록/SQL 2023. 4. 2. 18:46

문제 https://school.programmers.co.kr/learn/courses/30/lessons/59412 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 GROUP BY, HAVING을 쓸 수 있어야하는 문제. HAVING 대신 WHERE도 사용할 수 있다. 여기서 순서는 WHERE->GROUP BY->HAVING이 되어야한다. 시를 비교할 때는 HOUR() 을 사용하면 된다. 코드 SELECT HOUR(DATETIME) AS HOUR, COUNT(DATETIME) AS COUNT FROM ANIMAL_OUTS WHERE HOUR(DAT..

[프로그래머스][SQL/MySQL] 상위 n개 레코드
코딩기록/SQL 2023. 3. 31. 14:17

문제 https://school.programmers.co.kr/learn/courses/30/lessons/59405 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 SOL1) IN, 서브쿼리를 활용하여 가장 값이 작은 것을 뽑아내기 SOL2) 정렬 한 뒤, 값을 1개만 뽑아내는 방식 코드 SOL1) SELECT Name from animal_ins where (datetime) in (select min(datetime) from animal_ins) SOL2) SELECT name from animal_ins order by datetime as..

[프로그래머스][SQL/ORACLE] 모든 레코드 조회하기
코딩기록/SQL 2023. 3. 31. 00:10

문제 https://school.programmers.co.kr/learn/courses/30/lessons/59034?language=oracle 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 ORDER BY만 쓸줄알면 된다. 사실 MY SQL만 써봤는데 교육듣는 거에서 오라클로 수업해서 한번 오라클로 풀어보았다.. 거의 비슷한듯? 너무 쉬워서 글올리기도 민망하지만.. 코드 SELECT ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION,NAME,SEX_UPON_INTAKE FROM ANIMAL_INS ORD..

[파이썬] 문자열 입력 받는 방식 for 코딩테스트
코딩기록/파이썬 2023. 3. 24. 16:18

마치 C++의 cin처럼 sys.stdin.readline으로 입력 받는 게 더 빠르다. 그냥 input()으로 입력받아도 되긴하나, 여러 과정이 추가로 진행되어 느리다고 한다. 2개 입력 받아서 각 변수에 저장 예시 3 5 import sys read = sys.stdin.readline n,m = map(int,read().split()) N개의 정수를 한 줄로 입력 받아 List에 저장할 경우 import sys read = sys.stdin.readline data = list(map(int, read().split())) 2차원 배열 입력받기 (공백 없는 경우) 4 6 101111 101010 101011 111011 위처럼 입력받아야 하는 경우 import sys read = sys.stdin..

article thumbnail
[네트워크] [모든 개발자를 위한 HTTP 웹 기본 지식(김영한)] 1
코딩기록/CS 2023. 3. 22. 16:56

인터넷 네트워크 IP(인터넷 프로토콜) IP의 역할 지정한 IP주소에 데이터 전달. 패킷이라는 통신 단위로 전달. IP 패킷 정보 출발지 IP, 목적지 IP 등 담아서 전달 IP 프로토콜의 한계 비연결성: 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송 비신뢰성: 중간에 패킷 사라지거나 순서대로 안오면..? (패킷 소실) 프로그램 구분: 같은 IP 사용하는 서버에서 통신하는 앱 둘 이상이면? TCP/UDP IP 패킷 안에 TCP 정보 있다. 출발지 PORT, 목적지 PORT, 전송 제어, 순서, 검증 정보 -> 이 안에 전송 데이터가 들어 있다. TCP 특징 전송 제어 프로토콜 (Transmission Controal Protocol) 연결 지향 - TCP 3 way handshake (가상 ..

article thumbnail
자바 정렬 방법
코딩기록/자바 2023. 3. 17. 10:55

자바 정렬 방법 1. Compatable 클래스 자체의 정렬 기준을 정하는 것 class A implements Comparable{ public int compareTo(Object obj){ return this.변수 - obj.변수; } } 예시 package algo0317; import java.util.Arrays; import java.util.Comparator; public class ExamComparable { private static final String Comparator = null; public static void main(String[] args) { // TODO Auto-generated method stub Meeting[] ma = new Meeting[3]; m..

반응형