부트캠프 TIL
[50] 부트캠프 TIL - 본캠프 32일차
너개발
2024. 10. 8. 10:33
728x90
1. 프로그래머스 이용한 sql과 알고리즘 문제 해결
1-1) sql 문제 : 조건에 맞는 도서 리스트 출력하기
ㄴ 문제 : 도서정보 테이블에서 2021년에 출판된 '인문' 카테고리에 속하는 도서 리스트를 찾아서 도서ID, 출판일을 출력하는 SQL문을 작성해주세요. 결과는 출판일을 기준으로 오름차순 정렬해주세요.
ㄴ 설명_1 : 조회할 컬럼 체크 - (책 ID, 출판일)
ㄴ 설명_2 : 카테고리 '인문' (WHERE 활용)
ㄴ 설명_3 : 출판일 2021년도 (AND 활용)
ㄴ 설명_4 : 출판일 오름차순 (ORDER BY ASC)
ㄴ 실제 쿼리 :
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
※ 날짜를 조회하는 sql문제는 항상 주의해야 할 점으로 날짜의 형식을 잘 봐야한다.
- 예시 데이터에 날짜형식만 나오기 때문에 DATE_FORMAT()으로 형식을 맞춰줘야한다.
※ 2021년도 추출의 다른 방법으로는 AND PUBLISHED_DATE LIKE '%2021%' 이런 형태로 조회해도 된다.
1-2) 알고리즘 문제 : 3진법 뒤집기
ㄴ 문자열 뒤집는 방법을 메소드로만 알고 있었는데 찾아보니 반복문을 사용하는 방법이 있어서 적용해봤다.
ㄴ 다음에 유사한 문제가 나오면 응용해서 활용해보고 싶다.
728x90