코드카타

[2025/02/07]알고리즘 코드카타 24회차

essay2892 2025. 2. 7. 08:52

PYTHON

두 수를 입력받아 두 수의 최대공약수와 최소공배수를 반환하는 함수, solution을 완성해 보세요. 배열의 맨 앞에 최대공약수, 그다음 최소공배수를 넣어 반환하면 됩니다. 예를 들어 두 수 3, 12의 최대공약수는 3, 최소공배수는 12이므로 solution(3, 12)는 [3, 12]를 반환해야 합니다.

 

def solution(n, m):
    a = max(n, m)
    b = min(n, m)
    while b > 0:
        a, b = b, a % b
    return [a, n * m / a]

 

SQL

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

 

SELECT INGREDIENT_TYPE, SUM(TOTAL_ORDER ) TOTAL_ORDER
FROM FIRST_HALF F
LEFT JOIN ICECREAM_INFO I ON F.FLAVOR = I.FLAVOR
GROUP BY INGREDIENT_TYPE
ORDER BY 2