KATA는 기술과 기술 향상에 초점을 맞춘 코드 챌린지입니다.
일부는 프로그래밍 기본 사항을 교육하는 반면 다른 일부는 복잡한 문제 해결에 중점을 둡니다.
이 용어는 The Pragmatic Programmer 라는 책의 공동 저자인 Dave Thomas 가
무술에서 일본의 카타 개념을 인정하면서 처음 만들어졌습니다.
Dave의 개념 버전은 코드 카타를 프로그래머가
연습과 반복을 통해 기술을 연마하는 데 도움이 되는 프로그래밍 연습으로 정의합니다.
✔️ 제출 쿼리
✔️ 쿼리 분석
SELECT O.ANIMAL_ID,
O.ANIMAL_TYPE,
O.NAME
FROM ANIMAL_OUTS O INNER JOIN ANIMAL_INS I
ON O.ANIMAL_ID = I.ANIMAL_ID
WHERE I.SEX_UPON_INTAKE LIKE 'I%'
AND O.SEX_UPON_OUTCOME NOT LIKE 'I%'
ORDER BY 1
✔️ 제출 쿼리
✔️ 쿼리 분석
SELECT B.BOOK_ID,
A.AUTHOR_NAME,
SUBSTR(B.PUBLISHED_DATE,1,10) PUBLISHED_DATE
FROM BOOK B LEFT JOIN AUTHOR A
ON B.AUTHOR_ID = A.AUTHOR_ID
WHERE B.CATEGORY LIKE '%경제%'
ORDER BY 3
✔️ 제출 쿼리
✔️ 쿼리 분석
SELECT ORDER_ID,
PRODUCT_ID,
SUBSTR(OUT_DATE,1,10) OUT_DATE,
CASE WHEN OUT_DATE < '2022-05-01' THEN '출고완료'
WHEN OUT_DATE = '2022-05-01' THEN '출고완료'
WHEN OUT_DATE > '2022-05-01' THEN '출고대기'
WHEN OUT_DATE IS NULL THEN '출고미정' END '출고여부'
FROM FOOD_ORDER
ORDER BY 1
✔️ 제출 코드
✔️ 코드 분석
def solution(num1, num2):
answer = num1 * num2
return answer
✔️ 제출 코드
✔️ 코드 분석
def solution(num1, num2):
answer = num1 // num2
return answer
✔️ 제출 코드
✔️ 코드 분석
def solution(age):
answer = 2022 - age + 1
return answer