[SQL][Programmers] 강원도에 위치한 생산공장 목록 출력하기
·
Coding Test/Programmers
프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr📌 문제 강원도에 위치한 식품공장을 조회하는 SQL을 작성하라. FACTORY_ID는 오름차순으로 나타내라. ✅ SQL 해결 방법SELECT FACTORY_ID, FACTORY_NAME, ADDRESS FROM FOOD_FACTORY WHERE ADDRESS LIKE '강원도%' ORDER BY FACTORY_ID; 1️⃣ WHERE ADDRESS LIKE '강원도%'ADDRESS 컬럼에서 "강원도"로 시작하는 행만 선택하는 조건입니다.LIKE 연산자는 부분 문자열 검색을 할 때 사용합니다.%는 와일드카드로, %의 위치에 따라 의미가 달라집니다.표현식의미'..
[SQL][Programmers] 나이 정보가 없는 회원 수 구하기
·
Coding Test/Programmers
프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr📌 문제 나이 정보가 없는 회원이 몇 명인지 출력하는 SQL문을 작성하라 ✅ SQL 해결 방법1️⃣ 기본적인 COUNT(*) 사용 (가장 일반적인 방법)SELECT COUNT(*) AS USERS FROM USER_INFO WHERE AGE IS NULL; 2️⃣ SUM()을 활용한 방법SELECT SUM(CASE WHEN AGE IS NULL THEN 1 ELSE 0 END) AS USERS FROM USER_INFO; 3️⃣ COUNT(AGE)를 활용한 방법SELECT COUNT(*) - COUNT(AGE) AS USERS FROM USER_INFO; ..
[SQL][Programmers]상위 n개 레코드
·
Coding Test/Programmers
프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr📌 문제  동물 보호소에 가장 먼저 들어온 동물의 이름을 조회하는 SQL 문을 작성해라.  ✅ SQL 해결 방법 1️⃣ MIN()을 이용한 서브쿼리 방법SELECT NAME FROM ANIMAL_INS WHERE DATETIME = (SELECT MIN(DATETIME) FROM ANIMAL_INS);  2️⃣ ORDER BY + LIMIT 방식 (더 효율적)SELECT NAME FROM ANIMAL_INS ORDER BY DATETIME ASC LIMIT 1;  3️⃣ ROW_NUMBER()를 이용한 방식WITH Ranked AS ( SELECT N..
[JAVA][Programmers] 정렬 - K번째수
·
Coding Test/Programmers
import java.util.*;class Solution { public int[] solution(int[] array, int[][] commands) { int[] answer = new int[commands.length]; for(int h=0; h