| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
| 31 |
- 게시판 리뷰 만들기
- AWS
- side project
- array
- 클래스 class
- View
- tomcat
- 게시판 만들기
- Entity
- GIT
- 국비지원교육
- crud
- Algorism study
- Interface
- 개발자취업부트캠프
- group study
- MVC
- #패스트캠퍼스 #국비지원교육 #메가바이트스쿨 #MegabyteSchool #개발자취업부트캠프 #내일배움카드
- Sts
- Java
- 메가바이트스쿨
- MVC 패턴
- 패스트캠퍼스
- MegabyteSchool
- Spring
- github
- #javaStudy
- 내일배움카드
- spring boot
- 클래스 상속
- Today
- Total
tuter77
2022.12.23 프로그래머스 본문
프로그래머스 것도 백준만큼이나 공부가 필요하다고 해서 알고리즘 문제풀이를 시작했다.
아래는 내가 푼 lv.1 문제들의 링크다.
https://school.programmers.co.kr/learn/courses/30/lessons/144853
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
https://school.programmers.co.kr/learn/courses/30/lessons/131535
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
첫 문제인 조건에 맞는 도서리스트 출력하기는, book이라는 테이블 안에서 인문카테고리의 2021년에 출판된 book_id를 출력하는 문제였는데,
년도를 date_format을 사용해서 해결했다.
SELECT book_id, date_format(PUBLISHED_DATE, '%Y-%m-%d') as PUBLISHED_DATE
from book
where category = '인문'
and date_format(PUBLISHED_DATE, '%Y') = '2021'
order by PUBLISHED_DATE asc
위 처럼, date_format을 사용할 경우 괄호안에 어떤 열의 어떤형식의 데이터 인지를 지정해줘야한다.
나는 PUBLISHED_DATE 열의 %Y-%m-%d와 같은 형태의 데이터 중 %Y가 2021인 데이터들을 불렀다.
이어 카테고리 열에서 인문에 속하는 데이터들까지 불러 문제를 해결할 수 있었다.
맨아래 구문은 출판일 열기준으로 오름차순 정리한것을 뜻한다.
두 번째 문제는 user_info 테이블에서 2021년에 가입한 회원중 20~29세의 회원이 몇명인지 알아내는 문제였다.
앞선 첫 번째 문제와 유사하게 해결했다.
SELECT count(user_id)
from user_info
where joined like "%2021%" and age >= 20 and age < 30
이번엔 date_format을 사용하지 않고, like 문을 이용하여 joined라는 열에 2021로 시작하는 값들과, 나이는 조건을 일일히 지정했고, 회원 수는 null값이 없는 user_id를 count하여 해결했다.
'Algorism TIL' 카테고리의 다른 글
| 자료구조/알고리즘 시간복잡도 (1) | 2023.02.10 |
|---|---|
| 자료구조/알고리즘 자바의 데이터 표현. (0) | 2023.02.10 |
| 2023.01.01 알고리즘 현재까지 한것. (0) | 2023.01.01 |
| 22.12.21 TIL(백준 입출력) (0) | 2022.12.21 |