Python3
Q
정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요.
<제한사항>
numbers의 길이는 2 이상 100 이하입니다.
numbers의 모든 수는 0 이상 100 이하입니다.
A
def solution(numbers):
answer = []
l = len(numbers)
for i in range(l):
for j in range(l):
if i != j:
answer.append(numbers[i] + numbers[j])
return sorted(set(answer))
풀이
for문 안에 for문
리스트 안에 가능한 숫자 조합 다 찾기
My SQL
Q
다음은 식품의 정보를 담은 FOOD_PRODUCT 테이블입니다. FOOD_PRODUCT 테이블은 다음과 같으며 PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE는 식품 ID, 식품 이름, 식품코드, 식품분류, 식품 가격을 의미합니다.
FOOD_PRODUCT 테이블에서 식품분류별로 가격이 제일 비싼 식품의 분류, 가격, 이름을 조회하는 SQL문을 작성해주세요. 이때 식품분류가 '과자', '국', '김치', '식용유'인 경우만 출력시켜 주시고 결과는 식품 가격을 기준으로 내림차순 정렬해주세요.
A
SELECT CATEGORY, PRICE as MAX_PRICE, PRODUCT_NAME
from FOOD_PRODUCT
where (CATEGORY, PRICE) in (SELECT CATEGORY, max(PRICE) from FOOD_PRODUCT where CATEGORY in ('과자', '국', '김치','식용유') group by CATEGORY)
and CATEGORY in ('과자', '국', '김치','식용유')
order by Price desc'코드카타(알고리즘+SQL)' 카테고리의 다른 글
| 07.15 코드카타 (1) | 2025.07.15 |
|---|---|
| 07.08 코드카타 (2) | 2025.07.08 |
| 07.04 코드카타 (3) | 2025.07.04 |
| 07.02 코드카타 (SQL floor) (0) | 2025.07.02 |
| 07.01 코드카타 (0) | 2025.07.01 |