본문 바로가기

전체 글37

[프로그래머스] 3월에 태어난 여성 회원 목록 출력하기 간단하다고 생각했지만, DATE에서 막혔다. 매일 SQL 1문제씩 풀면서 감을 찾고 있어서 좋다. 문제에서 요구하는 조건 생일이 3월이고, 성별이 여성인 회원 조회 전화번호가 NULL인 경우 출력대상에서 제외 회원ID를 기준으로 오름차순 정렬 전 문제에 비해 조건이 심플하다. 내가 작성한 답 SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH,'%Y-%m-%d') AS DATE_OF_BIRTH FROM MEMBER_PROFILE WHERE TLNO IS NOT NULL AND MONTH(DATE_OF_BIRTH)=3 AND GENDER ='W' ORDER BY MEMBER_ID분석 SELECT MEMBER_ID,.. 2023. 7. 5.
[프로그래머스] 흉부외과 또는 일반외과 의사 목록 출력하기 간단했지만 날짜 서식이 잘 생각나지 않았다. 문제에서 요구하는 조건 1. 진료과가 흉부외과이거나 일반외과인 의사 조회 2. 고용일자를 기준으로 내림차순 정렬, 고용일자가 같다면 이름을 기준으로 오름차순 정렬 3. 날짜 형식이 (2023-07-04) 동일해야함 내가 작성한 답 SELECT DR_NAME,DR_ID, MCDP_CD, DATE_FORMAT(HIRE_YMD,'%Y-%m-%d') AS HIRE_YMD FROM DOCTOR WHERE MCDP_CD='CS' OR MCDP_CD='GS' ORDER BY HIRE_YMD DESC, DR_NAME ASC;분석 SELECT DR_NAME,DR_ID, MCDP_CD, DATE_FORMAT(HIRE_YMD,'%.. 2023. 7. 4.
[프로그래머스] 강원도에 위치한 생산공장 목록 출력하기 이번 문제는 저번 문제에 비해 매우 간단한 문제였다. LIKE 사용이 미숙해서 공부하면서 작성했다. 문제에서 요구하는 조건 테이블 1개 조회 특정 문자 기준으로 조회 공장 ID 기준으로 오름차순 정렬 내가 작성한 답 SELECT FACTORY_ID, FACTORY_NAME, ADDRESS FROM FOOD_FACTORY WHERE ADDRESS LIKE '강원도%' ORDER BY FACTORY_ID ASC; 분석 SELECT FACTORY_ID, FACTORY_NAME, ADDRESS FROM FOOD_FACTORY FOOD_FACTORY에서 FACTORY_ID, FACTORY_NAME, ADDRESS 조회 FOOD_FACTORY 테이블 1개만 조회하기 때문에 AS는 사용하지 않음 WHERE ADDRE.. 2023. 7. 3.
[프로그래머스] 조건에 부합하는 중고거래 댓글 조회하기 거의 처음으로 SQL 문제를 풀어봤다. JPA를 하면서 쿼리문 작성할 일이 거의 없어서 감이 떨어졌다. 문제에서 요구하는 조건 2개의 테이블 같이 조회(JOIN 사용) 조건에 따른 검색(WHERE 사용) 오름차순 정렬(ORDER BY ASC 사용) 요청한 형식에 맞춰서 조회(AS, DATE_FORMAT 사용) 많은 부분을 잊고 있어서 자료를 참고해서 쿼리문을 작성했다. SELECT B.TITLE AS TITLE, B.BOARD_ID AS BOARD_ID, R.REPLY_ID AS REPLY_ID, R.WRITER_ID AS WRITER_ID, R.CONTENTS AS CONTENTS, DATE_FORMAT(R.CREATED_DATE, '%Y-%m-%d') AS CREATE_DATE FROM USED_GO.. 2023. 7. 1.
배열에 ArrayList 넣기 알고리즘 문제를 풀면서 배열에 ArrayList를 넣어야 하는 경우가 발생하는데, 이럴 때 마다 찾기도 복잡하고 자주 까먹어서 정리함. // ArrayList를 배열로 생성 ArrayList[] arr = new ArrayList[N+1]; // 각 배열마다 ArrayList 생성 for(int i=0;i 2023. 7. 1.
[Java] 백준 1563 : 개근상 🔗 문제 내용 https://www.acmicpc.net/problem/1563 1563번: 개근상 백준중학교에서는 학기가 끝날 무렵에 출결사항을 보고 개근상을 줄 것인지 말 것인지 결정한다. 이 학교는 이상해서 학생들이 학교를 너무 자주 빠지기 때문에, 개근상을 주는 조건이 조금 독 www.acmicpc.net 🌱 문제 풀이 방법 🤔 공부가 필요한 부분 처음에는 경우의 수를 고려해서 문제를 풀었지만... 경우의수가 너무 많아서 중도포기했다. 다른 방법을 고민 해보고 있다. 💻 코드 2023. 1. 28.