일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 인턴십
- 설명
- 티스토리챌린지
- 142085
- 배열 돌리기 5
- 오블완
- 후기
- 10기
- 백준
- 14942
- 산 모양 타일링
- 프로그래머스
- SQL
- softeer
- MySQL
- 숫자 이어 붙이기
- 해결
- 퍼즐 조각 채우기
- 카카오코드 본선
- 핵심
- SSAFY
- 등산코스 정하기
- 24955
- PCCP
- java
- 정기 코딩 인증평가
- 카카오
- 싸피
- 수료
- 소프티어
- Today
- Total
목록티스토리챌린지 (13)
개발 쥬스
🔗 문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/164672 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 🔍 해결 과정STATUS의 상태에 따라서 내용을 각각 조건에 맞게 출력할 때 MySQL의 CASE WHEN 구문을 활용하였습니다.그리고 2022년 10월 5일에 대한 필터링을 문자열 자체로도 할 수 있겠지만 YEAR, MONTH, DAY 내장함수를 활용하여 데이터를 추출할 수도 있습니다. ✏️ 코드SELECT BOARD_ID, WRITER_ID, TITLE, PRICE, CASE WHEN STAT..
🔗 문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/12973 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 🔍 해결 과정주어진 문자열의 길이의 최대 길이가 100만이므로 직접 문자를 삭제하고 다시 문자의 배열을 수정하면서 문자의 짝을 비교하기에는 비효율적입니다. 대신에 스택 자료구조(시간복잡도: O(1))를 활용하여 서로 짝을 이루지 못하는 문자들을 담아둔 다음 나중에 짝을 지을 수 있는지 문자를 비교함으로써 문제를 해결할 수가 있습니다. s의 문자 내용을 살펴보면서 다음과 같은 과정으로 스택을 활용하였습니다.1️⃣ s에서 보..
🔗 문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/59412 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 🔍 해결 과정WHERE 절을 활용하여 9시대부터 19시대까지의 데이터를 필터링을 한 다음 GROUP BY 절을 활용하여 시간대별 입양한 동물의 수를 출력하는 방식으로 문제를 해결했습니다.✏️ 코드-- 코드를 입력하세요-- 몇 시에 입양이 가장 활발하게 일어났는지 알아보기-- 9 ~ 19(59분)까지 시간대별로 입양이 몇 건 발생했는지 조회하기-- 시간대 순으로 정렬하기SELECT HOUR(DATETIME) AS HOU..
🔗 문제 링크: 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/131530 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 🔍 해결 과정가격대 별로 상품의 개수를 출력하는 문제입니다. 가격대는 만원대(10000, 20000,...)로 변경해야 하는 부분에서 약간의 고민이 있었는데 처음에는 MySQL CASE WHEN 구문을 활용할 생각을 했지만, 가격이 한정적이지 않았기에 SUBSTRING 기능을 활용하여 만 자리 이상의 수만 가져오고 10000을 곱하여 가격대를 표시하는 방법으로 구현했습니다. ✏️ 코드SELECT SUBSTRING..
✏️ 정규표현식의 의미정규표현식(Regular Expression, RegEx)이란 텍스트 데이터에서 특정 문자열을 검색하기 위한 조건(패턴)을 의미합니다.정규표현식을 활용하면 다량의 데이터 속에서 특정 패턴을 만족하는 문자열을들을 쉽게 찾아낼 수 있고, 특정 패턴 문자열에서 대소문자 변환, 일부 문자 삭제 등 쉽게 수정할 수 있는 장점을 가지고 있습니다. 하지만 기능이 편리한 만큼 복잡한 문법 구조를 가지고 있고, 잘못된 정규 표현식을 활용하게 되면 성능 저하문제를 야기할 수 있어 항상 정규표현식을 다루기 위해서는 신중을 기해야 합니다. ✏️ 정규표현식에 사용되는 핵심 기호 정리📝 기본 메타 문자 정리기호설명.임의의 한 개 문자 일치함을 의미한다.^문자열의 시작을 의미한다. 단, [] 안에 존재..