KATA#8

codataffee·2024년 4월 18일
0

CODEKATA

목록 보기
8/114
post-thumbnail

WHAT IS KATA?

KATA는 기술과 기술 향상에 초점을 맞춘 코드 챌린지입니다.
일부는 프로그래밍 기본 사항을 교육하는 반면 다른 일부는 복잡한 문제 해결에 중점을 둡니다.

이 용어는 The Pragmatic Programmer 라는 책의 공동 저자인 Dave Thomas 가
무술에서 일본의 카타 개념을 인정하면서 처음 만들어졌습니다.
Dave의 개념 버전은 코드 카타를 프로그래머가
연습과 반복을 통해 기술을 연마하는 데 도움이 되는 프로그래밍 연습으로 정의합니다.


- SQL


✔️ 문제 #1: 상품 별 오프라인 매출 구하기

✔️ 제출 쿼리

✔️ 쿼리 분석

SELECT P.PRODUCT_CODE PRODUCT_CODE,
       SUM(OS.SALES_AMOUNT * P.PRICE) SALES
FROM OFFLINE_SALE OS LEFT JOIN PRODUCT P ON OS.PRODUCT_ID = P.PRODUCT_ID
GROUP BY P.PRODUCT_CODE
ORDER BY 2 DESC, 1


✔️ 문제 #2: 있었는데요 없었습니다

✔️ 제출 쿼리

✔️ 쿼리 분석

SELECT I.ANIMAL_ID ANIMAL_ID,
       I.NAME NAME
FROM ANIMAL_INS I INNER JOIN ANIMAL_OUTS O ON I.ANIMAL_ID = O.ANIMAL_ID
WHERE I.DATETIME > O.DATETIME
ORDER BY I.DATETIME


- PYTHON


✔️ 문제 #1: 두 수의 차

✔️ 제출 코드

✔️ 코드 분석

def solution(num1, num2):    --- (함수문법 def, solution 이라는 이름의 함수 정의)
    answer = num1 - num2     --- (num1에서 num2를 빼는 것은 answer 과 같다.)
    return answer            --- (answer를 return)


profile
커피 좋아하는 데이터 꿈나무

0개의 댓글

관련 채용 정보