Python3
Q
array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요.
divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요.
<제한사항>
- arr은 자연수를 담은 배열입니다.
- 정수 i, j에 대해 i ≠ j 이면 arr[i] ≠ arr[j] 입니다.
- divisor는 자연수입니다.
- array는 길이 1 이상인 배열입니다.
A
def solution(arr, divisor):
answer = []
for i in arr:
if i % divisor ==0:
answer.append(i)
if len(answer) ==0:
return [-1] #풀이
answer.sort()
return answer
sort(): 오름차순 정렬
풀이
answer = -1이 안되는 이유 >> return [-1], answer = [-1] 가능
# 리스트가 아니라 정수가 되어버려 아래 sort() 매서드가 없기에 에러 발생
다른A
def solution(arr, divisor):
filtered = list(filter(lambda x: x % divisor == 0, arr))
return sorted(filtered) if filtered else [-1]
My SQL
Q
ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.
동물 보호소에 들어온 동물 중 고양이와 개가 각각 몇 마리인지 조회하는 SQL문을 작성해주세요. 이때 고양이를 개보다 먼저 조회해주세요.

A
SELECT ANIMAL_TYPE, count(*) as count
from ANIMAL_INS
where ANIMAL_TYPE = 'Cat' or ANIMAL_TYPE = 'Dog'
group by ANIMAL_TYPE
order by ANIMAL_TYPE
특정 내용 포함: 컬럼 like ' %% '
특정 정보: 컬럼 = ' '
'코드카타(알고리즘+SQL)' 카테고리의 다른 글
| 06.18 코드카타 (2) | 2025.06.18 |
|---|---|
| 06.17 코드카타 (3) | 2025.06.17 |
| 06.12 코드카타(문자열 포맷) (0) | 2025.06.12 |
| 06.11 코드카타(파이썬 반복문, SQL 조건문) (0) | 2025.06.11 |
| 06.10 코드카타 (0) | 2025.06.10 |