KATA#52

codataffee·2024년 6월 3일
0

CODEKATA

목록 보기
52/114
post-thumbnail

WHAT IS KATA?

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

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


- SQL



해커랭크라는 새로운 문제 사이트로 시작해서, 난이도가 다시 1이 되었다!
하루에 1~3문제를 꾸준히 풀고 정리하는 것이 목표였는데,
난이도가 너무 낮아졌기 때문에 10문제 풀고 진도 나가기

문제 정리는 그나마.. 조건이 걸려있던 3 문제만 !

✔️ 문제 #1: Revising the Select Query II

✔️ 제출 쿼리

✔️ 쿼리 분석

SELECT NAME
FROM CITY
WHERE COUNTRYCODE = 'USA' 
      AND POPULATION >= 120000


✔️ 문제 #2: Weather Observation Station 2

✔️ 제출 쿼리

✔️ 쿼리 분석

SELECT ROUND(SUM(LAT_N), 2) lat
     , ROUND(SUM(LONG_W), 2) lon
FROM STATION


✔️ 문제 #3: Weather Observation Station 3

✔️ 제출 쿼리

✔️ 쿼리 분석

SELECT DISTINCT CITY
FROM STATION
WHERE ID % 2 = 0


- PYTHON


✔️ 문제 #1: 최댓값과 최솟값

✔️ 제출 코드

✔️ 코드 분석

def solution(s):
	# 문자열 s 공백 기준 분할
    splits = s.split()
    # 각 문자열 정수화하여 리스트 생성
    slist = [int(i) for i in splits]
    # 리스트 정렬
    slist.sort()
    # 리스트 첫번째 값(최소)
    mins = slist[0]
    # 리스트 마지막 값(최대)
    maxs = slist[-1]
    # f 포맷팅으로 최소 최대 문자열 반환
    result = f"{mins} {maxs}"
    return result


✔️ CHECK POINT

  • PYTHON
    • f 포맷팅 : )
       # f 포맷팅으로 최소 최대 문자열 반환
       result = f"{mins} {maxs}"

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

0개의 댓글

관련 채용 정보