Python3
Q
길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다.
<제한 조건>
n은 길이 10,000이하인 자연수입니다.
A
def solution(n):
if n%2 == 0:
return '수박' * (n//2)
else:
return '수박' * (n//2) + '수'
풀이
'수박' or "수박" 둘다 가능
(n//2): 괄호 필수
answer = '수박' 정의 후 풀기 가능
My SQL
Q
ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 종, 입양일, 이름, 성별 및 중성화 여부를 나타냅니다. ANIMAL_OUTS 테이블의 ANIMAL_ID는 ANIMAL_INS의 ANIMAL_ID의 외래 키입니다.
아직 입양을 못 간 동물 중, 가장 오래 보호소에 있었던 동물 3마리의 이름과 보호 시작일을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 시작일 순으로 조회해야 합니다.
A
SELECT NAME, DATETIME
from ANIMAL_INS a
where not exists(
select 1
from ANIMAL_OUTS b
where a.ANIMAL_ID = b.ANIMAL_ID)
order by DATETIME ASC
limit 3;
풀이
ANIMAL_INS a: =부호 없이도 지정이 가능
where not exists(): 괄호 안에 들어있는 조건 제외
'코드카타(알고리즘+SQL)' 카테고리의 다른 글
| 06.23 코드카타 (inner join) (2) | 2025.06.23 |
|---|---|
| 06.20 코드카타(리스트 곱, 두데이터 이너조인) (3) | 2025.06.20 |
| 06.18 코드카타 (2) | 2025.06.18 |
| 06.17 코드카타 (3) | 2025.06.17 |
| 06.13 코드카타(리스트 추가, 정렬, 특정 컬럼 내용like or =) (1) | 2025.06.13 |