MUJAKJUNG - 개와 고양이 분류
·
ML_DL/MUJAKJUNG (무작정 시리즈)
1. 라이브러리 정의 import pandas as pd import numpy as np import matplotlib.pyplot as plt import os import tensorflow from tensorflow import keras 2. 데이터 확인 # 데이터 확인하기 data_path = "./cats_and_dogs/" for idx in range(1,5): plt.subplot(2,2,idx) img = plt.imread(data_path + "cats/cat_" + f"{idx}.jpg") plt.imshow(img) 3. 이미지 데이터 전처리 각 이미지를 image.load_img를 통해 PIL.Image.Image 형태로 불러온다. image를 img_to_array를 통..
[Programmers] Level 2. 방금 그 곡
·
코딩테스트/Python
🔗 Problem Link 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ❔Thinking 기억하는 악보를 포함하는 곡의 이름을 반환한다. 1분당 1개의 음이 재생시간 동안 재생되며, 악보는 처음부터 반복 재생된다. 해당하는 곡이 여러개일 경우, 재생시간이 길고 먼저 입력된 곡의 이름을 반환한다. 💻Solution def solution(m, musicinfos): answer = [] melodies = {} # 각 음악 별 악보 구하기 (재생 시간) for music in musicinfos: s, e, title, melody = music.spli..
시간복잡도 생각하기 (지속 업데이트)
·
Python 활용하기
시간복잡도란? : 문제를 해결하는데 걸리는 시간 시간복잡도 정리 메서드 시간복잡도 bisect_left() O(logN) collections.Counter() O(N) 선택정렬 (selection sort) O(N^2) 삽입정렬 (insertion sort) O(N^2) 퀵정렬 (quick sort) O(NlogN)
[Programmers] Level 2. 상품 별 오프라인 매출 구하기
·
코딩테스트/MySQL
🔗 Problem Link 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ❔Thinking 상품 테이블과 오프라인 상품 판매 정보 테이블을 통해, 상품 코드 별 매출액(가격 x 판매량)의 합계를 출력한다. 💻Solution SELECT P.PRODUCT_CODE, SUM(P.PRICE * O.SALES_AMOUNT) AS SALES FROM PRODUCT AS P LEFT JOIN OFFLINE_SALE AS O ON P.PRODUCT_ID = O.PRODUCT_ID GROUP BY P.PRODUCT_CODE ORDER BY SALES DESC, PROD..
[Programmers] Level 3. 징검다리 건너기
·
코딩테스트/Python
🔗 Problem Link 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ❔Thinking 니니즈 친구들이 징검다리를 건널 수 있도록 한다. 모든 디딤돌에는 숫자가 적혀있고(1
[Programmers] Level 2. 3월에 태어난 여성 회원 목록 출력하기
·
코딩테스트/MySQL
🔗 Problem Link 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ❔Thinking MEMBER_PROFILE 테이블에서 생일이 3월인 여성 회원의 목록을 MEMBER_ID 오름차순으로 정렬해 출력한다. 단, TLNO가 비어있는 회원은 제외한다. 💻Solution SELECT MEMBER_ID, MEMBER_NAME, GENDER, SUBSTRING(DATE_OF_BIRTH, 1, 10) AS DATE_OF_BIRTH FROM MEMBER_PROFILE WHERE TLNO IS NOT NULL AND GENDER = 'W' AND SUBSTRING..