Python 실습 | 나머지가 1이 되는 수 찾기
·
Python
문제 1.  나머지가 1이 되는 수 찾기자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다. 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr💡 문제 풀이 `내 풀이`# 어차피 자기 자신으로 나누면 나머지가 0이니까 range는 n+1말고 n까지로 했음def solution(n): for x in range(1,n): if n%x==1: return x# 리스트 만들어서 꺼내는 방법으로도 풀어봄numbers = []def ..
MySQL 실습 | 입양 시각 구하기 (재귀구조 with recursive)
·
SQL
문제 1.  입양 시각 구하기보호소에서는 몇 시에 입양이 가장 활발하게 일어나는지 알아보려 합니다. 0시부터 23시까지, 각 시간대별로 입양이 몇 건이나 발생했는지 조회하는 SQL문을 작성해주세요. 이때 결과는 시간대 순으로 정렬해야 합니다. 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr💡 문제 풀이 `내 풀이`with recursive rc as ( select 0 as HOUR -- 재귀 초깃값 union all select HOUR + 1 -- 재귀 from rc where HOUR  `오답노트`데이터에서 없는 시간대까지 0~23까지 구현하는 부분에서 막혔음`with recursive..
마케팅에서의 데이터 분석
·
아티클 스터디
이번에는 팀원들이 마케팅 주요 지표 등 기초 지식을 알고 싶어해서아티클을 찾아서 추천하고 퍼포먼스 마케터가 하는 일에 대해 공유하는 시간을 가졌다 1. 마케팅 종류채용공고에서 자주 나오는 표현 정리 그로스 마케터 직무 분석직무 분석직무 : 그로스마케터도메인 : 이커머스, 콘텐츠 그로스마케터 업무 방식기업의 성장을 목표로 문제를 찾고 데이터를 분석하여 마케팅 캠페인을 기획 및 운영함일반적으로 퍼포먼스cho-dam.tistory.com마케팅은 기본적으로 캠페인 기획을 할 줄 알아야 함! 데이터 분석은 기획을 위한 근거일 뿐.온갖 마케팅의 종류 브랜딩(브랜드마케팅) ex.배달의민족, 애플퍼포먼스마케팅 → 주로 광고 효율 최적화. 그로스마케팅이랑 혼동해서 많이 쓰임그로스마케팅 → 주로 스타트업, 신사업 분야, ..
통계 공부 | 데이터의 분포, 파이썬으로 구하는 방법
·
Python
모집단과 표본모집단 전체를 조사하는 것은 대부분 비용과 시간이 많이 들기 때문에 불가능하거나 비효율적이므로 `표본 조사`를 함ex. 자동차 안전성 테스트를 정확하게 하겠다고 모든 차를 다 갖다 박을 수는 없음`numpy.random` : NumPy 라이브러리의 일부. 다양한 확률 분포에 따라 난수를 생성함import numpy as npimport matplotlib.pyplot as plt# 모집단 생성 (예: 국가의 모든 성인의 키 데이터)population = np.random.normal(170, 10, 1000)# 표본 추출sample = np.random.choice(population, 100)plt.hist(population, bins=50, alpha=0.5, label='populat..
Python 실습 | 약수의 합
·
Python
문제 1.  약수의 합정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr💡 문제 풀이 `내 풀이`약수 : a를 b라는 수로 나누었을 때 나누어 떨어지는 경우(나머지가 없는 경우) b를 a의 약수라고 함조건 걸 때 중요한 것a를 b로 나누었을 때 ==0 이어야 함조건을 만족하지 못 하면 출력하지 말아야 함b의 최대값은 a임def solution(n): answer = 0 for i in range(1,n+1): if n%i == 0: answer += i e..
MySQL 실습 | 조건에 부합하는 중고거래 댓글 조회하기
·
SQL
문제 1.  조건에 부합하는 중고거래 댓글 조회하기USED_GOODS_BOARD와 USED_GOODS_REPLY 테이블에서 2022년 10월에 작성된 게시글 제목, 게시글 ID, 댓글 ID, 댓글 작성자 ID, 댓글 내용, 댓글 작성일을 조회하는 SQL문을 작성해주세요. 결과는 댓글 작성일을 기준으로 오름차순 정렬해주시고, 댓글 작성일이 같다면 게시글 제목을 기준으로 오름차순 정렬해주세요. 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr💡 문제 풀이 `내 풀이`-- 조회: 게시글 제목, 게시글 ID, 댓글 ID, 댓글 작성자 ID, 댓글 내용, 댓글 작성일-- 조인: USED_GOODS_BOARD와 U..
통계 공부 | 통계학 기초 개념, 파이썬으로 구하는 방법
·
Python
기술통계(Descriptive statistics)란있는 사실(가지고 있는 데이터)을 요약하고 설명하는 통계 방법 데이터를 특정 대표값(평균, 중앙값 등)으로 요약해서 데이터의 특징을 간단하고 쉽게 알 수 있음단, 데이터 중 예외(이상치)라는게 항상 존재할 수 있어 데이터의 모든 부분을 확인할 수 있는 것은 아님평균모든 데이터를 더한 후 데이터의 개수로 나누어 계산중앙값데이터셋을 크기 순서대로 정렬했을 때 중앙에 위치한 값중앙값은 이상치에 영향을 덜 받기 때문에 데이터에 이상치가 있으면 중앙값 사용하는 것이 나음분산데이터 값들이 평균으로부터 얼마나 떨어져 있는지를 나타내는 척도, 각 데이터 값에서 평균 뺀 값을 제곱ex. 데이터가 70,80,90,100일 때 평균은 85, 분산은 각 데이터에서 평균 빼고..
이커머스 데이터 분석 프로젝트 2. 분석 과정, 인사이트
·
Data Analytics Project
📚 주제이커머스 이벤트 히스토리 분석📚 데이터 소스2019-10 ~ 2020-02 까지 5개월 간의 중형 코스메틱 온라인 샵의 이벤트 히스토리 eCommerce Events History in Cosmetics ShopThis dataset contains 20M users' events from eCommerce websitewww.kaggle.com📚 분석 기간2024-12-03 ~ 2024-12-05, 3일📚 분석 목표브랜드 분석을 통한 실무 중심의 인사이트 도출 및 액션 플랜 제시경쟁사와의 비교 분석을 통한 차별화 전략 도출📚 세부 주제쇼핑몰에 입점한 브랜드 'Grattol'의 분석 및 인사이트 도출퍼널 분석시간/요일별 분석RFM 고객 분석📚 EDA ❕ 별도 포스팅 이커머스 데이터 분석..
MySQL 실습 | 오프라인/온라인 판매 데이터 통합하기
·
SQL
문제 1.  오프라인/온라인 판매 데이터 통합하기ONLINE_SALE 테이블과 OFFLINE_SALE 테이블에서 2022년 3월의 오프라인/온라인 상품 판매 데이터의 판매 날짜, 상품ID, 유저ID, 판매량을 출력하는 SQL문을 작성해주세요. OFFLINE_SALE 테이블의 판매 데이터의 USER_ID 값은 NULL 로 표시해주세요. 결과는 판매일을 기준으로 오름차순 정렬해주시고 판매일이 같다면 상품 ID를 기준으로 오름차순, 상품ID까지 같다면 유저 ID를 기준으로 오름차순 정렬해주세요. 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr💡 문제 풀이 `내 풀이`-- 조회: 판매 날짜, 상품ID, 유저I..
Python 실습 | 자릿수 더하기
·
Python
문제 1.  자릿수 더하기자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr💡 문제 풀이 `내 풀이`def solution(n): return sum(map(int, str(n))) `오답노트`이 문제를 이렇게 오래 걸려서 풀 줄이야🤦‍♀️ 처음에는 for 문을 써서 풀다가 계속 에러가 나서 구글링해서 map함수 발견함`map함수` 리스트의 요소를 지정된 함수로 처리해주는 함수 (원본 리스트를 변경하지 않고 새 ..