본문 바로가기

분류 전체보기186

[MySQL] 프로그래머스스쿨 연습문제 Lv.3 모음1 1. 자동차 대여 기록에서 대여중/대여 가능 여부 구분하기 코딩테스트 연습 - 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 | 프로그래머스 스쿨 (programmers.co.kr) 풀이 1. 같은 자동차의 대여-반납 기록이 여러개일 경우, START_DATE와 END_DATE를 기준으로 더 늦은 날짜인 기록을 기준으로 하기 위해 MAX를 사용한다. 1-1. 2022-10-16일을 넘는 대여기록이 없다면 대여 가능이 됨 2. CAR_ID를 기준으로 묶어준다. 회고 - MAX를 이렇게 쓸수도 있군요,, 배워갑니다 - IF문 : IF (조건, 조건 충족시 결과, 조건 미충족시 결과) 코드 (접은 글) 더보기 SELECT CAR_ID, MAX(CASE WHEN '2022-10-16' BETWEEN .. 2023. 4. 27.
[MySQL] 프로그래머스스쿨 연습문제 Lv.2 모음2 1. 진료과별 총 예약 횟수 출력하기 코딩테스트 연습 - 진료과별 총 예약 횟수 출력하기 | 프로그래머스 스쿨 (programmers.co.kr) 풀이 회고 - 놀라운 사실,,, SELECT문에서 AS 생략 가능이엇음 ㄷ ㄷ - ORDER BY 쓸 때 그냥 열 순서로 대체해도 됨 (=ORDER BY 2, 1) - TIMESTAMP여도 DATE_FORMAT사용하면 됨 - 날짜든 시간이든 수치든 BETWEEN-AND로 범위 설정 가능 코드 (접은 글) 더보기 SELECT MCDP_CD AS '진료과 코드', COUNT(MCDP_CD) '5월예약건수' FROM APPOINTMENT WHERE DATE_FORMAT(APNT_YMD, '%Y-%m-%d') BETWEEN '2022-05-01' AND '2022-0.. 2023. 4. 27.
[MySQL] 프로그래머스스쿨 연습문제 Lv.2 모음1 1. 조건에 부합하는 중고거래 상태 조회하기 코딩테스트 연습 - 조건에 부합하는 중고거래 상태 조회하기 | 프로그래머스 스쿨 (programmers.co.kr) 풀이 1. 출력할 게시글 ID, 작성자 ID, 게시글 제목, 가격은 SELECT로 호출한다. 2. 거래 상태는 CASE-END를 사용해 각각 한글로 바꿔준다. 3. 조건에 맞는 날짜를 선택할 때에는 CREATED_DATE가 DATE타입이므로, DATE_FORMAT을 사용한다. 4. 내림차순 정렬은 ORDER BY ~~~ DESC 회고 - DATE_FORMAT에서 맨 앞(연)은 대문자!! 코드 (접은 글) 더보기 SELECT BOARD_ID, WRITER_ID, TITLE, PRICE, (CASE WHEN STATUS = 'SALE' THEN '판.. 2023. 4. 27.
[java] 프로그래머스스쿨 연습문제 Lv.1 문제 모음 2 1. 개인정보 수집기간 코딩테스트 연습 - 개인정보 수집 유효기간 | 프로그래머스 스쿨 (programmers.co.kr) 풀이 1. HashMap에 약관별 기간(terms의 정보)을 저장한다 1-1. key = 약관, value = 기간 2. 날짜를 비교할 때 연, 월, 일을 따로 비교하기가 복잡하므로, 총 일수로 바꿔준다(1년=365일처럼) 2-1. 연*12*28 2-2. 월*28 2-3. 따라서, today = 연*12*28 + 월*28 +일 3. 반복문을 통해 privacies의 원소를 하나씩 읽어가며 2번에서 today를 총 일수로 바꿔준것과 동일하게 바꾼다. 4. 바꾼 총 일수에서 1을 빼준 값과 today의 총 일수를 비교하여, today의 총 일수가 더 크면 answer에 삽입 회고 - S.. 2023. 4. 24.
sdf [cloud native] https://www.redhat.com/ko/topics/cloud-native-apps 클라우드 네이티브 애플리케이션의 이해클라우드 네이티브 개발의 목표는 비즈니스 요구 사항의 변화에 맞춰 정기적으로 업데이트할 수 있는 효율적인 애플리케이션을 출시하는 것입니다.www.redhat.com [Linux] https://www.redhat.com/ko/topics/containers#linux-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88 [Kubernetes] https://www.redhat.com/ko/topics/containers/what-is-kubernetes [DevOps] https://www.redhat.com/ko/topics/devops .. 2023. 4. 19.
[java] 프로그래머스스쿨 연습문제 Lv.1 문제 모음 1 1. 달리기 경주 https://school.programmers.co.kr/learn/courses/30/lessons/178871 풀이 1. 해쉬맵 두 개를 선언한 후 하나는 key값을 이름 value값을 등수로, 다른 하나는 key값을 등수 value값을 이름으로 설정한다. 1-1. map1 : 이름을 통해 등수를 도출할 때 사용 1-2. map2 : 등수를 통해 이름을 도출할 때 사용 2. for문을 통해 각 해쉬맵에 players 배열을 사용해 값을 입력한다. 3. callings 배열을 for문으로 읽어가며 해쉬맵의 값을 바꾼다. 3-1. name이라는 String변수에 바로 앞에 있는 사람의 이름을 저장한다. 3-2. rank라는 int변수에 바로 앞에 있는 사람의 등수를 저장한다. 3-3... 2023. 4. 13.