부트캠프 TIL
[46] 부트캠프 TIL - 본캠프 28일차
너개발
2024. 10. 2. 19:16
728x90
1. 프로그래머스 이용한 sql과 알고리즘 문제 해결
1-1) sql 문제 : 조건에 맞는 도서와 저자 리스트 출력하기
ㄴ 문제 : 경제 카테고리에 속하는 도서들의 도서아이디, 저자명, 출판일을 리스트로 출력해주세요. 출판일을 기준으로 오름차순 정렬해주세요.
※ 테이블 2개를 참조해서 조회.
ㄴ 설명_1 : 조회할 컬럼 체크 - (아이디, 저자명, 출판일)
ㄴ 설명_2 : 2개 테이블 조인할 컬럼 체크 (저자아이디)
ㄴ 설명_3 : 카테고리 '경제' (WHERE활용)
ㄴ 설명_4 : 출판일 오름차순 조 (ORDER BY ASC 활용)
ㄴ 실제 쿼리 :
SELECT a.BOOK_ID, b.AUTHOR_NAME, DATE_FORMAT(a.PUBLISHED_DATE, '%Y-%m-%d') as PUBLISHED_DATE FROM
BOOK a LEFT JOIN AUTHOR b ON a.AUTHOR_ID = b.AUTHOR_ID
WHERE a.CATEGORY = '경제'
ORDER BY a.PUBLISHED_DATE ASC
1-2) 알고리즘 문제 : 문자열 다루기 기본
ㄴ String s 자체를 정수형으로 형변환해서 NumberFormatException 예외를 활용하는 방식을 사용했다.
ㄴ answer가 조건에따라 false, true를 반환하면 되기 때문에 변수없이 return하는 형태로 변경했다.
ㄴ 문제에서 조건이 길이가 4 혹은 6일때만 확인한다고 하기 때문에 나머지 조건에선 false를 return해준다.
728x90