일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- MySQL
- 티스토리챌린지
- 오블완
- 백준
- 132202
- 12930
- 진료과별 총 예약 횟수 출력하기
- 14942
- 정기 코딩 인증평가
- 수료
- 설명
- 146355
- SQL
- 퍼즐 조각 채우기
- java
- SSAFY
- softeer
- 59412
- 142085
- 10기
- PCCP
- 해결
- 165672
- 핵심
- 소프티어
- 59409
- 후기
- 조건에 부합하는 중고거래 상태 구하기
- 싸피
- 프로그래머스
- Today
- Total
목록2024/11 (22)
개발 쥬스
🔗 문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/147355 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 🔍 해결 과정문자열 p의 길이만큼 문자열 t의 부분 문자열을 만든 후, p의 값보다 작거나 같은 값에 해당하는 문자열들의 개수를 반환해야 합니다. 여기서 p의 최대 길이는 18이므로 Java 기준 Integer의 범위(최대 정수값 2,147,483,647)를 넘어갑니다. (단, 최댓 정수값 9,223,372,036,854,775,807의 값을 가진 Long 범위 안에는 들어옵니다.) 그래서 문자열 t에서 p의 길이만큼..
🔗 문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/59409 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 🔍 해결 과정MySQL 의 CASE WHEN 구문을 활용하여 중성화 여부를 출력하도록 코드를 구현했습니다.중성화 여부를 확인하기 위해서는 'Neutered'의 글자와 'Spayed'의 글자 여부를 확인해야 하는데 LIKE를 활용하여 존재 여부를 파악하도록 했습니다. ❗️주의해야할 점은 LIKE를 여러번 활용시 항상 필드명을 같이 활용해서 써야 한다는 점입니다. 추가로 MySQL에서는 IF 내장함수도 지원을 하는데 IF의..
🔗 문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/132202 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 🔍 해결 과정MySQL 내장함수를 활용하여 2022년 5월의 환자수를 추려냈고, 진료과코드 별로 그룹화하여 주어진 조건에 맞게 오름차순으로 정렬하였습니다.✏️ 코드-- 코드를 입력하세요-- 2022년 5월에 예약한 환자 수-- 진료과코드 별로 조회하기-- 진료과 별 예약한 환자 수 별로 오름차순 정리-- 진료과 코드를 기준으로 오름차순 정리SELECT MCDP_CD AS '진료과코드', COUNT(PT_NO)..
🔗 문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/12930 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 🔍 해결 과정문자열을 다루는 구현 문제입니다. 다음과 같은 과정으로 해결했습니다.1️⃣ 문자열을 배열로 변환한다. 배열로 변환한 이유는 홀수, 짝수 인덱스 판별 기준이 단어이기 때문에 각 단어별 인덱스 판별을 하기 위함이다.2️⃣ 반복문을 통해서 단어의 인덱스가 짝수이면 대문자로 변환하고, 홀수이면 소문자로 변환한다.3️⃣ 변환한 내용을 다시 문자열로 만들어준다. ✏️ 코드import java.util.*;class So..
🔗 문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/131530 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 🔍 해결 과정가격대 별로 상품의 개수를 출력하는 문제입니다. 가격대는 만원대(10000, 20000,...)로 변경해야 하는 부분에서 약간의 고민이 있었는데 처음에는 MySQL CASE WHEN 구문을 활용할 생각을 했지만, 가격이 한정적이지 않았기에 SUBSTRING 기능을 활용하여 만 자리 이상의 수만 가져오고 10000을 곱하여 가격대를 표시하는 방법으로 구현했습니다. ✏️ 코드SELECT SUBSTRING..
🔗 문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/131529 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 🔍 해결 과정카테고리 앞의 두 문자열을 잘라내기 위해, MySQL의 SUBSTRING(칼럼명, 시작점, 끝점) 내장함수를 활용하였습니다. ✏️ 코드SELECT SUBSTRING(PRODUCT_CODE, 1, 2) AS CATEGORY, COUNT(PRODUCT_ID) AS PRODUCTSFROM PRODUCTGROUP BY CATEGORYORDER BY CATEGORY;