본문 바로가기

프로그래머스4

728x90
반응형
[프로그래머스/오라클] 12세 이하인 여자 환자 목록 출력하기 해답 문제 주소 https://school.programmers.co.kr/learn/courses/30/lessons/132201 해답 소스 주소 https://github.com/EngineeringCode/study-coding-test-with-oracle/blob/main/programmers/high_score_kit/select/132201_patient.sql 배경 지식 SQL SELECT 문법 조건문(CASE WHEN, DECODE) 조회 테이블 PATIENT 조회 조건 12살 이하 여자 환자 전화번호가 없는 경우, 'NONE'으로 출력 정렬 방식 나이를 내림차순 정렬 나이가 같다면 환자이름으로 오른차순 정렬 SQL 해답 SELECT PT_NAME, PT_NO, GEND_CD, AGE, DEC.. 2022. 11. 7.
[프로그래머스/오라클] 과일로 만든 아이스크림 고르기 해답 문제 주소 https://school.programmers.co.kr/learn/courses/30/lessons/133025 해답 소스 주소 https://github.com/EngineeringCode/study-coding-test-with-oracle/blob/main/programmers/high_score_kit/select/133025_ice_cream.sql 동작 환경 Oracle RDBMS 배경 지식 SQL SELECT 문법 JOIN 조회 테이블 FIRST_HALF ICECREAM_INF 조회 조건 아이스크림의 상반기 총 주문량이 3,000보다 높은 것 아이스크림의 주성분이 과일일 것 정렬 방식 총 주문량을 내림차순으로(큰 순서대로) SQL 해답 SELECT O.FLAVOR FROM (S.. 2022. 11. 6.
윈도우에 OpenJDK 14를 설치하자 OpenJDK 14를 설치하는 이유 자바8을 기반으로 알고리즘을 구현하는 중에 해설에서 사용된 메서드가 나의 프로그램에서 지원되지 않아서 알아보니 신버전의 자바에 추가된 메서드였다. 확실히 코딩량이 확 줄어드는 효과가 있었고 코딩테스트 플랫폼에서 지원하는 버전이라 OpenJDK 14를 내 컴퓨터에 설치했다. OpenJDK 14 다운로드 OpenJDK의 공식 홈페이지는 https://openjdk.org/ 이지만 여기서 받으면 설치가 아래의 사진처럼 설치가 번거로운 형식을 지원하기에 나는 인스톨러 형식으로 빌드된 것을 다운받아서 설치할 것이다. 윈도우 인스톨러 형태로 빌드되어 있는 것을 아래의 주소에서 받을 수 있다. 아래의 사진처럼 찾아서 다운로드 링크를 누르자. OpenJDK : https://gith.. 2022. 6. 25.
[프로그래머스] 체육복 해설과 자바 소스코드 가장 쉬운 수준의 프로그래머스 알고리즘 문제이다. 하지만 제한사항이 많고 구체적으로 밝혀져 있지 않은 제한사항이 있기 때문에 까다롭다. 문제 내용은 아래의 문제 주소에 가서 확인하면 된다. 문제 주소 https://programmers.co.kr/learn/courses/30/lessons/42862 구체적으로 밝혀져 있지 않은 제한사항 여별의 체육복을 가져온 학생 1명마다 여벌의 체육복은 1벌만 있다. 앞번호의 학생과 와 뒷번호의 학생 모두 여벌의 체육복이 있는 경우 앞번호의 학생으로부터 체육복을 빌린다. 문제 해결 순서 앞번호의 학생으로부터 먼저 체육복을 빌릴 수 있도록 오름차순 정렬한다. 여벌의 체육복을 가져온 학생이 체육복을 도난 당한 경우 여벌의 체육복을 가져오지 않은 것으로 수정한다. 체육복을.. 2022. 6. 8.