전체 글 103

[2025/02/07]알고리즘 코드카타 24회차

PYTHON두 수를 입력받아 두 수의 최대공약수와 최소공배수를 반환하는 함수, solution을 완성해 보세요. 배열의 맨 앞에 최대공약수, 그다음 최소공배수를 넣어 반환하면 됩니다. 예를 들어 두 수 3, 12의 최대공약수는 3, 최소공배수는 12이므로 solution(3, 12)는 [3, 12]를 반환해야 합니다. def solution(n, m):     a = max(n, m)     b = min(n, m)     while b > 0:         a, b = b, a % b     return [a, n * m / a] SQL상반기 동안 각 아이스크림 성분 타입과 성분 타입에 대한 아이스크림의 총주문량을 총주문량이 작은 순서대로 조회하는 SQL 문을 작성해주세요. 이때 총주문량을 나타내는 ..

코드카타 2025.02.07

[2025/02/06]알고리즘 코드카타 23회차

PYTHON이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다.별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. a, b = map(int, input().strip().split(' ')) for i in range(b):     print(a * '*') SQLFOOD_ORDER 테이블에서 2022년 5월 1일을 기준으로 주문 ID, 제품 ID, 출고일자, 출고여부를 조회하는 SQL문을 작성해주세요. 출고여부는 2022년 5월 1일까지 출고완료로 이 후 날짜는 출고 대기로 미정이면 출고미정으로 출력해주시고, 결과는 주문 ID를 기준으로 오름차순 정렬해주세요. SELECT ORDER_ID, PRODUCT_ID,  DATE_FORMAT(OUT_DATE..

코드카타 2025.02.06

[2025/02/05]알고리즘 코드카타 22회차

PYTHON행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요. def solution(arr1, arr2):     return [[arr1[a][i] + arr2[a][i] for i in range(len(arr1[a]))] for a in range(len(arr1))] SQL'경제' 카테고리에 속하는 도서들의 도서 ID(BOOK_ID), 저자명(AUTHOR_NAME), 출판일(PUBLISHED_DATE) 리스트를 출력하는 SQL문을 작성해주세요.결과는 출판일을 기준으로 오름차순 정렬해주세요. SELECT BOOK_ID, AUTHOR_NA..

코드카타 2025.02.05

[2025/02/04]내일배움캠프 QA/QC 1기 - 31일차

코드카타(https://essay2892.tistory.com/93) 심화 프로젝트 시작(도금욕 공정 데이터 기반 품질 예측) 라이브세션더보기K-means는 초기값에 따라 결과가 변동되며, DBSCAN은 파라미터가 같다면 항상 동일한 결과 T-sne, UMAP, HDBSCAN 한번 찾아보기 PCA - 차원의 저주를 해결(차원 축소)주어진 데이터의 중요한 정보만 남겨 차원을 줄이는 것X1,X2, .. , X10 → X1, X3, X5 → 변수 선택하듯이 선별하는게 X분산 = 정보량왜? → 가방이 무거우면 불편하듯, 데이터 차원이 크면 분석이 어려움중요한 물건 선택 → 데이터에서 가장 중요한 특징(주성분) 찾기효율적으로 정리 → 데이터를 주성분 방향으로 변환불필요한 것 제거 → 가장 중요한 주성분 몇 개만 ..

[2025/02/04]알고리즘 코드카타 21회차

PYTHON문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. def solution(s):     try :         int(s)         if len(s) == 4 or len(s) == 6 :             return True         else :             return False     except :              return False SQL보호소에서 중성화 수술을 거친 동물 정보를 알아보려 합니다. 보호소에 들어올 당시에는 중성화1되지 않았지만, 보호소를 나갈 당시에는 중성화된 동물의 아이디와 생..

코드카타 2025.02.04

[2025/02/03]내일배움캠프 QA/QC 1기 - 30일차

코드카타(https://essay2892.tistory.com/91) 라이브세션더보기sort_index(), sort_value()ascending = True (기본값, 오름차순), False(내림차순) concat(): 여러 개의 테이블을 연결, 행 또는 열 기준, UNION ALL(SQL), 연결한 만큼 늘어남merge(): 공통 열(키) 기준 병합, 지정된 on 키 기준, JOIN ( inner , left , right , outer )(SQL), 결과는 키에 따라 달라짐join(): 인덱스 기준 병합, 행의 인덱스 기준,  LEFT JOIN(SQL), 결과는 left 기준 sns.violinplot() altair : 인터랙티브bokeh : 인터랙티브folium : 지도 시각화 plotly :..

[2025/02/03]알고리즘 코드카타 20회차

PYTHON1. 두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주세요. def solution(left, right):     return sum([i if len([a for a in range(1, (right + 1)) if i % a == 0]) % 2 == 0                 else -i for i in range(left, (right + 1))]) 2. 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요.s는 영문 대소문자로만 구성되어 ..

코드카타 2025.02.03