| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 피그마인디언
- Labor Management System
- eda
- MySQL
- 웨어하우스 보관 최적화
- kaggle
- Gaimification
- 파이썬
- Product Demand
- TensorFlowGPU
- 딥러닝
- oracle
- forecast
- leetcode
- SKU Consolidation
- tensorflow
- ProfileReport
- 당신의 인생이 왜 힘들지 않아야 한다고 생각하십니까
- 코딩테스트
- HackerRank
- SQL
- Inventory Optimization
- ABC Analysis
- 코딩테스트연습
- pandas profiling
- ModelCheckPoint
- 신경쓰기의 기술
- 프로그래머스
- MS SQL Server
- 데이터분석
- Today
- Total
목록분류 전체보기 (177)
오늘도 배운다
문제 숫자나라 기사단의 각 기사에게는 1번부터 number까지 번호가 지정되어 있습니다. 기사들은 무기점에서 무기를 구매하려고 합니다. 각 기사는 자신의 기사 번호의 약수 개수에 해당하는 공격력을 가진 무기를 구매하려 합니다. 단, 이웃나라와의 협약에 의해 공격력의 제한수치를 정하고, 제한수치보다 큰 공격력을 가진 무기를 구매해야 하는 기사는 협약기관에서 정한 공격력을 가지는 무기를 구매해야 합니다. 예를 들어, 15번으로 지정된 기사단원은 15의 약수가 1, 3, 5, 15로 4개 이므로, 공격력이 4인 무기를 구매합니다. 만약, 이웃나라와의 협약으로 정해진 공격력의 제한수치가 3이고 제한수치를 초과한 기사가 사용할 무기의 공격력이 2라면, 15번으로 지정된 기사단원은 무기점에서 공격력이 2인 무기를 ..
문제 We define an employee's total earnings to be their monthly salary * months worked, and the maximum total earnings to be the maximum total earnings for any employee in the Employee table. Write a query to find the maximum total earnings for all employees as well as the total number of employees who have maximum total earnings. Then print these values as space-separated integers. 제출답안(MySQL) SE..
문제 자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다. 제출답안 def solution(n): for num in range(2, n+1): if n % num == 1: break answer = num return answer 문제 바로가기
문제 질문마다 판단하는 지표를 담은 1차원 문자열 배열 survey와 검사자가 각 질문마다 선택한 선택지를 담은 1차원 정수 배열 choices가 매개변수로 주어집니다. 이때, 검사자의 성격 유형 검사 결과를 지표 번호 순서대로 return 하도록 solution 함수를 완성해주세요. 제출답안 def solution(survey, choices): # 기초 셋업 ls_types = ["RT", "CF", "JM", "AN"] # 리스트: 각 타입 log = {type:0 for type in set(''.join(ls_types))} #딕셔너리: 각 타입 점수 0으로 세팅 scores = {1:3, 2:2, 3:1, 5:1, 6:2, 7:3}# 딕셔너리: 각 초이스별 점수 # Survey 결과 불러오기 ..
문제 Samantha was tasked with calculating the average monthly salaries for all employees in the EMPLOYEES table, but did not realize her keyboard's 0 key was broken until after completing the calculation. She wants your help finding the difference between her miscalculation (using salaries with any zeros removed), and the actual average salary. Write a query calculating the amount of error (i.e.: ..
문제 명함 지갑을 만드는 회사에서 지갑의 크기를 정하려고 합니다. 다양한 모양과 크기의 명함들을 모두 수납할 수 있으면서, 작아서 들고 다니기 편한 지갑을 만들어야 합니다. 이러한 요건을 만족하는 지갑을 만들기 위해 디자인팀은 모든 명함의 가로 길이와 세로 길이를 조사했습니다. 가장 긴 가로 길이와 세로 길이가 각각 80, 70이기 때문에 80(가로) x 70(세로) 크기의 지갑을 만들면 모든 명함들을 수납할 수 있습니다. 하지만 2번 명함을 가로로 눕혀 수납한다면 80(가로) x 50(세로) 크기의 지갑으로 모든 명함들을 수납할 수 있습니다. 이때의 지갑 크기는 4000(=80 x 50)입니다. 모든 명함의 가로 길이와 세로 길이를 나타내는 2차원 배열 sizes가 매개변수로 주어집니다. 모든 명함을 ..
문제 머쓱이는 태어난 지 11개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음과 네 가지 발음을 조합해서 만들 수 있는 발음밖에 하지 못하고 연속해서 같은 발음을 하는 것을 어려워합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return하도록 solution 함수를 완성해주세요. 제출답안 def solution(babbling): # 낼 수 있는 소리 리스트 doable = ["aya", "ye", "woo", "ma"] # 카운트 answer = 0 for babble in babbling: for d in doable: if d*2 in babble: break #할 수 있는 소리가 ..
문제 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요. 제출답안 def solution(s): ls_char = [[word[i:i+1].lower() if i%2 else word[i:i+1].upper()for i in range(len(word))] for word in s.split(' ')] ls_word = [''.join(chars) for chars in ls_char] answer = ' '.join(ls_word) return answer 제출 후 개선답안 len(range(x))를 enumerate로 간..