[38] 부트캠프 TIL - 본캠프 20일차

2024. 9. 20. 14:26부트캠프 TIL

728x90

1. 프로그래머스 이용한 sql과 알고리즘 문제 해결

1-1)  sql 문제 : 인기있는 아이스크림

ㄴ 문제 : 아이스크림의 맛을 총주문량을 기준으로 내림차순 정렬하고, 총주문량이 같다면 출하번호를 기준으로 오름차순 정렬하여 조회해주세요.

ㄴ 설명_1 : 조회할 컬럼 체크 - (아이스크림 맛)

ㄴ 설명_2 : 총주문량 내림차순 정렬/출하번호 오름차순 정렬(ORDER BY 활용)

ㄴ 실제 쿼리 :

SELECT FLAVOR FROM FIRST_HALF 
ORDER BY TOTAL_ORDER DESC, SHIPMENT_ID ASC;

 

 

1-2) 알고리즘 문제 : 없는 숫자 더하기

 

ㄴ 지금 하고 있는 과제에서 활용한 IntStream 메서드를 활용해서 구현했다.

ㄴ anyMatch은 IntStream의 요소중 하나라도 만족하면  true을 반환한다.

ㄴ 따라서 numbers배열을 가져오고 0~9까지 조건을 비교해서 false로 numbers배열에서 존재하지 않는 값만 구해온다

ㄴ 해당 값들을 answer에 다 더해서 최종 문제를 마무리한다.

ㄴ int  i 람다식 지역변수 관련된 정의는 추후에 적을예정.

 

728x90