jeongminy 2024. 1. 12. 13:22

 

알고리즘 코드카타

❓ 문제 32. 내적

길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 길이)

✔️ 제한사항

a, b의 길이는 1 이상 1,000 이하입니다. a, b의 모든 수는 -1,000 이상 1,000 이하입니다.

📝 내가 쓴 풀이
class Solution {
    fun solution(a: IntArray, b: IntArray): Int {
        var answer = 0
        
        for(i in a.indices){
            answer += a[i]*b[i]
        }
        return answer
    }                                              
}

🕵🏻 URL
https://school.programmers.co.kr/learn/courses/30/lessons/70128

 

 

SQL 코드카타

❓ 문제 33. 상품 별 오프라인 매출 구하기

PRODUCT 테이블과 OFFLINE_SALE 테이블에서 상품코드 별 매출액(판매가 * 판매량) 합계를 출력하는 SQL문을 작성해주세요. 결과는 매출액을 기준으로 내림차순 정렬해주시고 매출액이 같다면 상품코드를 기준으로 오름차순 정렬해주세요.
내용

📝 내가 쓴 풀이
SELECT PRODUCT_CODE, sum(A.price * B.SALES_AMOUNT) as SALES
from PRODUCT as A left join OFFLINE_SALE as B on A.product_id = B.product_id
group by PRODUCT_CODE
order by SALES desc, PRODUCT_CODE


🕵🏻 URL
https://school.programmers.co.kr/learn/courses/30/lessons/131533

 

💡 알게된 것
 
  • SUM(O.판매가 * O.판매량)

 

 

 

오늘 배운 것

spring:
	jpa:
   		hibernate:
      		ddl-auto: create