[48] 부트캠프 TIL - 본캠프 30일차

2024. 10. 4. 17:36부트캠프 TIL

728x90

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

1-1)  sql 문제 : 성분으로 구분한 아이스크림 총 주문량

ㄴ 문제 : 상반기 동안 각 아이스크림 성분 타입과 성분 타입에 대한 아이스크림의 총주문량을 총주문량이 작은 순서대로 조회하는 sql문을 작성해주세요. 이때 총주문량을 나타내는 컬럼명은 TOTAL_ORDER로 지정해주세요. 

ㄴ 설명_1 : 조회할 컬럼 체크 - (아이스크림 주성분, 총주문량)

ㄴ 설명_2 : 총 주문량(SUM활용)

ㄴ 설명_3 : 성분타입에 대한 ( GROUP BY로 성분타입을 그룹화해야함 )

ㄴ 설명_4 : 총주문량 오름차순 정렬 (ORDER BY ASC 활용)

ㄴ 실제 쿼리 :

SELECT b.INGREDIENT_TYPE, SUM(a.TOTAL_ORDER) AS TOTAL_ORDER
FROM FIRST_HALF a LEFT JOIN ICECREAM_INFO b ON a.FLAVOR = b.FLAVOR
GROUP BY b.INGREDIENT_TYPE
ORDER BY 2 ASC

 

 

1-2) 알고리즘 문제 : 직사각형 별찍기

ㄴ int a와 b를 5와 3으로 값이 들어가 있다.

ㄴ 예시 출력화면에서 볼 수 있듯이 3인 b로 1차반복문, 5인 a로 중첩반복문을 실행한다.

ㄴ c에 *을 담아서 System.out.print()를 실행한다. (줄바꿈이 없는 출력문 5개가 찍혀야하기때문에 해당출력문 사용)

ㄴ 그리고 3줄이 형성되어야해서 b로 반복문이 실행될때 줄바꿈 출력문 System.out.println()을 넣어서 마무리한다.

728x90