KATA#12

codataffee·2024년 4월 21일
0

CODEKATA

목록 보기
12/114
post-thumbnail

WHAT IS KATA?

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

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


- SQL


✔️ 문제 #1: 가격대 별 상품 개수 구하기

✔️ 제출 쿼리

✔️ 쿼리 분석

SELECT FLOOR((price/10000))*10000 PRICE_GROUP, 
       COUNT(*) PRODUCTS
FROM PRODUCT
GROUP BY PRICE_GROUP
ORDER BY PRICE_GROUP


✔️ 문제 #2: 3월에 태어난 여성 회원 목록 출력하기

✔️ 제출 쿼리

✔️ 쿼리 분석

SELECT MEMBER_ID,
       MEMBER_NAME,
       GENDER,
       SUBSTR(DATE_OF_BIRTH, 1, 10) DATE_OF_BIRTH
FROM MEMBER_PROFILE
WHERE DATE_OF_BIRTH LIKE '%-03-%' 
      AND GENDER = 'W' 
      AND TLNO IS NOT NULL
ORDER BY MEMBER_ID


- PYTHON


✔️ 문제 #1: 두 수의 합

✔️ 제출 코드

✔️ 코드 분석

def solution(num1, num2):
    answer = num1 + num2
    return answer


✔️ 문제 #2: 두 수의 나눗셈

✔️ 제출 코드

✔️ 코드 분석

def solution(num1, num2):
    answer = int((num1/num2)*1000)
    return answer


✔️ CHECK POINT

  • SQL에서 정수만 표현하는 방법

    FLOOR 함수

    소수점 첫째 자리에서 버림하는 함수,
    주어진 숫자와 가장 근접한 작은 정수를 출력.
    ROUND 함수와 다르게, 매개 값을 받아 버림할 자릿수를 정할 수 없다.

  • 파이썬에서 정수만 표현하는 방법
    INT로 변환

    값이 너무 큰 경우에는 int로 변환하면 소수점은 날아갑니다.

    a=121243.12423456789
    int(a)
    Out> 121243
  • 참고

    1. ROUND, FLOOR, CEIL 함수
    2. 파이썬 소수점 출력

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

0개의 댓글

관련 채용 정보