전체 글

코딩테스트/Programmers_Oracle

Lv3_자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기

🔗 출처 https://school.programmers.co.kr/learn/courses/30/lessons/157340 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 문제 📝 풀이 CASE문 CAR_ID가 "CAR_RENTAL_COMPANY_RENTAL_HISTORY" 테이블의 "START_DATE"와 "END_DATE" 사이에 '2022-10-16' 날짜가 있는 경우, '대여중'으로 표시됩니다. 그렇지 않은 경우, '대여 가능'으로 표시됩니다. GROUP BY CAR_ID별로 그룹화하여 같은 CAR_ID를 가진 행들을 하나의 그룹으로 합칩니다...

코딩테스트/Programmers_Java&JS

Lv0_가위 바위 보

🔗 출처 https://school.programmers.co.kr/learn/courses/30/lessons/120839?language=javascript 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 문제 📝 Java 풀이 class Solution { public String solution(String rsp) { String answer = ""; String[] arr = rsp.split(""); for (int i = 0; i < arr.length; i++) { if (arr[i].equals("2")) { answer += "0"..

코딩테스트/Programmers_Oracle

Lv3_대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기

🔗 출처 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 문제 📝 풀이 SELECT EXTRACT(MONTH FROM START_DATE) AS MONTH, CAR_ID, COUNT(CAR_ID) AS RECORDS FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY WHERE CAR_ID IN (SELECT CAR_ID FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY WHERE (START_DATE) BETWEEN TO_DATE('2022-08-01', 'YYYY-MM-DD') AND TO_DATE('2022-1..

코딩테스트/Programmers_Oracle

Lv3_카테고리 별 도서 판매량 집계하기

🔗 출처 코딩테스트 연습 - 카테고리 별 도서 판매량 집계하기 다음은 어느 한 서점에서 판매중인 도서들의 도서 정보(BOOK), 판매 정보(BOOK_SALES) 테이블입니다. BOOK 테이블은 각 도서의 정보를 담은 테이블로 아래와 같은 구조로 되어있습니다. Column name Type Nul school.programmers.co.kr 📌 문제 📝 풀이 SELECT CATEGORY, SUM(SALES) AS TOTAL_SALES FROM BOOK INNER JOIN BOOK_SALES USING (BOOK_ID) WHERE TO_CHAR(SALES_DATE, 'YYYY-MM') LIKE '2022-01%' GROUP BY CATEGORY ORDER BY CATEGORY;

코딩테스트/Programmers_Oracle

Lv3_즐겨찾기가 가장 많은 식당 정보 출력하기

🔗 출처 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 문제 📝 풀이 처음 생각한 풀이 SELECT FOOD_TYPE, REST_ID, REST_NAME, MAX(FAVORITES) AS FAVORITES FROM REST_INFO GROUP BY FOOD_TYPE ORDER BY FOOD_TYPE DESC; 처음 생각한 풀이가 계속 실행 오류가 나는데 오류나는 지점을 찾지 못했다😿 오답의 이유1 - [참고 : https://school.programmers.co.kr/questions/42609] [GROUP BY '특정_컬럼'] 일 경우, [SEL..

코딩테스트/Programmers_Oracle

Lv3_조건별로 분류하여 주문상태 출력하기

🔗 출처 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 문제 📝 풀이 SELECT ORDER_ID, PRODUCT_ID, TO_CHAR(OUT_DATE, 'YYYY-MM-DD'), CASE WHEN TO_CHAR(OUT_DATE, 'YYYY-MM-DD') '2022-05-01' THEN '출고대기' ELSE '출고미정' END AS "출고여부" FROM FOOD_ORDER ORDER BY ORDER_ID;

코딩테스트/Programmers_Oracle

Lv3_헤비 유저가 소유한 장소

🔗 출처 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 문제 📝 풀이 SELECT * FROM PLACES WHERE HOST_ID IN ( SELECT HOST_ID FROM PLACES GROUP BY HOST_ID HAVING COUNT(HOST_ID) >= 2 ) ORDER BY ID;

코딩테스트/Programmers_Java&JS

Lv0_모스부호(1)

🔗 출처 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 문제 📝 Java 풀이 class Solution { public String solution(String letter) { String answer = "";// 결과를 저장할 빈 문자열 변수 // 알파벳 문자열에 해당하는 모스 부호를 저장한 배열 String[] morseArr = {".-","-...","-.-.","-..",".","..-.","--.","....","..", ".---","-.-",".-..","--","-.","---",".--.","--.-",".-.", "...","..

코딩테스트/Programmers_Java&JS

Lv0_외계행성의 나이

🔗 출처 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 문제 📝 Java 풀이 class Solution { public String solution(int age) { String answer = ""; String[] ageArr = String.valueOf(age).split(""); // age가 123이라면 ageArr = ["1", "2", "3"] 문자열로 배열에 저장 for (int i = 0; i < ageArr.length; i++) { answer += ((char)(Integer.parseInt(ageArr[i]) + 97));..

코딩테스트/Programmers_Java&JS

Lv0_개미 군단

🔗 출처 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 문제 📝 Java 풀이 class Solution { public int solution(int hp) { int answer = (hp / 5) + (hp % 5) / 3 + ((hp % 5) % 3) / 1; return answer; } } 📝 Javascript 풀이 function solution(hp) { let answer = Math.floor(hp / 5) + Math.floor((hp % 5) / 3) + ((hp % 5) % 3) / 1; return answer; }

dev_sj21
차근차근 개발 일기