| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
- MS SQL Server
- 코딩테스트연습
- SQL
- leetcode
- Labor Management System
- forecast
- 당신의 인생이 왜 힘들지 않아야 한다고 생각하십니까
- 데이터분석
- 프로그래머스
- oracle
- TensorFlowGPU
- ModelCheckPoint
- kaggle
- ProfileReport
- HackerRank
- 신경쓰기의 기술
- Product Demand
- tensorflow
- pandas profiling
- ABC Analysis
- 딥러닝
- 웨어하우스 보관 최적화
- 피그마인디언
- MySQL
- SKU Consolidation
- eda
- 코딩테스트
- Gaimification
- 파이썬
- Inventory Optimization
- Today
- Total
목록분류 전체보기 (177)
오늘도 배운다
Forecasts for Product Demand 시계열 기반 데이터 탐색 및 시각화 Date를 기반으로 추출한 year, month, week, day of the week를 기준으로 데이터셋을 더 살펴보았습니다 [Order Demand 관점] Order Demand 데이터는 시간별로 고르게 분포되어있나? 2011, 2017년은 데이터가 부족 매 년 1~3번째 주, 17~20째 주 사이 데이터 수가 급감하는 경향 # Additional Time features df['Year_Month'] = df['Date'].dt.strftime('%Y-%m') df['Year_Week'] = df['Date'].dt.strftime('%Y-%W') # Order Demand by year and date col..
문제 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 소수가 되는 경우의 개수를 return 하도록 solution 함수를 완성해주세요. 제출답안 def solution(nums): answer = 0 result = dict() # 세 수의 합과 카운트를 담을 딕셔너리 # 주어진 배열의 경우의 수 구하기 for i, n1 in enumerate(nums): for j, n2 in enumerate(nums[i+1:]): for n3 in nums[i+1:][j+1:]: sum_nums = n1+n2+n3 # 세 수의 합 # 1이상 자연수 3개를 합할 ..
문제 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제출답안 def solution(numbers): answer = set() for i, n in enumerate(numbers): for rest in numbers[i + 1:]: if n+rest not in answer: answer.add(n+rest) answer = sorted(answer) return answer 획득점수 3점 문제 바로가기
문제 스마트폰 전화 키패드의 각 칸에 다음과 같이 숫자들이 적혀 있습니다. 이 전화 키패드에서 왼손과 오른손의 엄지손가락만을 이용해서 숫자만을 입력하려고 합니다.맨 처음 왼손 엄지손가락은 * 키패드에 오른손 엄지손가락은 # 키패드 위치에서 시작하며, 엄지손가락을 사용하는 규칙은 다음과 같습니다. 1. 엄지손가락은 상하좌우 4가지 방향으로만 이동할 수 있으며 키패드 이동 한 칸은 거리로 1에 해당합니다. 2. 왼쪽 열의 3개의 숫자 1, 4, 7을 입력할 때는 왼손 엄지손가락을 사용합니다. 3. 오른쪽 열의 3개의 숫자 3, 6, 9를 입력할 때는 오른손 엄지손가락을 사용합니다. 4. 가운데 열의 4개의 숫자 2, 5, 8, 0을 입력할 때는 두 엄지손가락의 현재 키패드의 위치에서 더 가까운 엄지손가락을 ..
문제 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제출답안 def solution(n): r_ternary='' #진수변환 각 단계를 거꾸로 기록할 변수 while(n>0): #3으로 나눌 수 없을 때까지 반복 r_ternary+=f'{n%3}' #3으로 나눈 나머지를 기록 n = n//3 answer = int(r_ternary, 3) return answer 획득점수 2점 문제 바로가기
문제 과일 장수가 사과 상자를 포장하고 있습니다. 사과는 상태에 따라 1점부터 k점까지의 점수로 분류하며, k점이 최상품의 사과이고 1점이 최하품의 사과입니다. 사과 한 상자의 가격은 다음과 같이 결정됩니다. - 한 상자에 사과를 m개씩 담아 포장합니다. - 상자에 담긴 사과 중 가장 낮은 점수가 p (1 ≤ p ≤ k)점인 경우, 사과 한 상자의 가격은 p * m 입니다. 과일 장수가 가능한 많은 사과를 팔았을 때, 얻을 수 있는 최대 이익을 계산하고자 합니다.(사과는 상자 단위로만 판매하며, 남는 사과는 버립니다) 예를 들어, k = 3, m = 4, 사과 7개의 점수가 [1, 2, 3, 1, 2, 3, 1]이라면, 다음과 같이 [2, 3, 2, 3]으로 구성된 사과 상자 1개를 만들어 판매하여 최대..
문제 You are given two tables: Students and Grades. Students contains three columns ID, Name and Marks. Grades contains the following data: Grades contains the following data: Ketty gives Eve a task to generate a report containing three columns: Name, Grade and Mark. Ketty doesn't want the NAMES of those students who received a grade lower than 8. The report must be in descending order by grade --..
문제 오래전 유행했던 콜라 문제가 있습니다. 콜라 문제의 지문은 다음과 같습니다. 정답은 아무에게도 말하지 마세요.콜라 빈 병 2개를 가져다주면 콜라 1병을 주는 마트가 있다. 빈 병 20개를 가져다주면 몇 병을 받을 수 있는가?단, 보유 중인 빈 병이 2개 미만이면, 콜라를 받을 수 없다. 문제를 풀던 상빈이는 콜라 문제의 완벽한 해답을 찾았습니다. 상빈이가 푼 방법은 아래 그림과 같습니다. 우선 콜라 빈 병 20병을 가져가서 10병을 받습니다. 받은 10병을 모두 마신 뒤, 가져가서 5병을 받습니다. 5병 중 4병을 모두 마신 뒤 가져가서 2병을 받고, 또 2병을 모두 마신 뒤 가져가서 1병을 받습니다. 받은 1병과 5병을 받았을 때 남은 1병을 모두 마신 뒤 가져가면 1병을 또 받을 수 있습니다. ..