2024. 10. 2. 19:16ㆍ부트캠프 TIL
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해준다.
'부트캠프 TIL' 카테고리의 다른 글
[48] 부트캠프 TIL - 본캠프 30일차 (0) | 2024.10.04 |
---|---|
[47] 부트캠프 TIL - 본캠프 29일차 (6) | 2024.10.03 |
[45] 부트캠프 TIL - 본캠프 27일차 (0) | 2024.10.01 |
[44] 부트캠프 TIL - 본캠프 26일차 (6) | 2024.09.30 |
[43] 부트캠프 TIL - 본캠프 25일차 (2) | 2024.09.27 |