본문 바로가기

전체 글

(62)
데이터 수집단계 - 공휴일과 날씨 정보 가져오기 1. holiday_gathering 아래 사이트에서 정보를 크롤링하여 가져올 것입니다. https://www.calendar-365.com/holidays/2011.html import requests from bs4 import BeautifulSoup as bs def month_to_int(month_tgt): if month_tgt == 'January': return 1 if month_tgt == 'February': return 2 if month_tgt == 'March': return 3 if month_tgt == 'April': return 4 if month_tgt == 'May': return 5 if month_tgt == 'June': return 6 if month_tgt ..
비트코인 알고리즘 직접 구현해보기 1. 비트코인의 채굴 난이도 구하기 비트코인은 채굴이라는 과정으로 얻을 수 있습니다. 그런데 이 과정은 난이도라는 변수가 존재하는데요 bits 라는 입력값 하나를 이용해 난이도를 구하는 함수 diff()를 구현해 주세요. 아래 링크를 참조하세요. https://en.bitcoin.it/wiki/Difficulty https://learnmeabitcoin.com/beginners/difficulty https://www.quora.com/What-is-the-Bitcoin-mining-difficulty-target-formula ''' Block #530396 bits = 389315112 difficulty = 5363678461481.357 from reference : 5,363,678,461,4..
월마트 맥주와 기저귀 썰에 대한 부분. 선 3줄요약: 1. 월마트가 아닌 Osco Drug 이라는 약국이고 뚜렷한 맥주-기저귀 연관을 찾은 적이 없다. 2. Tetradata 주관으로 진행한 프로젝트이고 Osco Drug은 데이터 분석 결과를 반영해 매출을 상승시킨 적이 없다. 3. 월마트, 남성이 심부름으로~ 라는 것은 교수들이 수업시간에 만든 썰, Tetradata 영업팀이 만든 것. 1차 출처 : https://tdwi.org/articles/2016/11/15/beer-and-diapers-impossible-correlation.aspx http://www.dssresources.com/newsletters/66.php 2차 출처 : Brand, E. and R. Gerritsen, Association and Sequencing, ..
하둡 클러스터 인프라 구축 자료 구성요소 다운로드 [virtualbox download] - Windows hosts https://www.virtualbox.org/wiki/Downloads [centos7 download] - centos7(7.7) minimal iso http://isoredirect.centos.org/centos/7/isos/x86_64/ =============================================== [virtualbox setting] 새로만들기 otherlinux / gentoo 64bit memory 3584 MB or UP 어댑터1 - NAT 어댑터2 - 어댑터에 브리지 디스크용량 30G 처음 시작시 centos7 iso 선택 English, Seoul time default d..
COS pro python 1차 10번문제 ''' 구성은 1. 문제 설명 2. 원본 문제(코드) 3. 강사 답안 4. 주최측 답안 순으로 되어있습니다. 빈칸채우기와 한 줄 수정의 경우 강사 답안과 주최 답안이 유사 / 동일할 수 있습니다. #문제10 지난 연속된 n일 동안의 주식 가격이 순서대로 들어있는 리스트가 있습니다. 이때, 다음 규칙에 따라 주식을 사고 팔았을 때의 최대 수익을 구하려 합니다. * n일 동안 주식을 단 한 번 살 수 있습니다. * n일 동안 주식을 단 한 번 팔 수 있습니다. * 주식을 산 날에 바로 팔 수는 없으며, 최소 하루가 지나야 팔 수 있습니다. * 적어도 한 번은 주식을 사야하며, 한 번은 팔아야 합니다. 주식을 팔 때는 반드시 이전에 주식을 샀어야 하며, 최대 수익은 양수가 아닐 수도 있습니다. 연속된 n 일 ..
COS pro python 1차 9번문제 ''' 구성은 1. 문제 설명 2. 원본 문제(코드) 3. 강사 답안 4. 주최측 답안 순으로 되어있습니다. 빈칸채우기와 한 줄 수정의 경우 강사 답안과 주최 답안이 유사 / 동일할 수 있습니다. #문제9 두 학생 A와 B는 계단 게임을 하였습니다. 계단 게임의 규칙은 아래와 같습니다. ~~~ 1. 계단 제일 아래에서 게임을 시작합니다. (0번째 칸) 2. 가위바위보를 합니다. 3. 이기면 계단 세 칸을 올라가고, 지면 한 칸을 내려가고, 비기면 제자리에 있습니다. 4. 계단 제일 아래에서 지면 제자리에 있습니다. 5. 2~4 과정을 열 번 반복합니다. ~~~ A와 B가 계단 게임을 완료한 후에, A가 계단 위 몇 번째 칸에 있는지 파악하려고 합니다. A와 B가 낸 가위바위보 기록이 순서대로 들어있는 리..
COS pro python 1차 8번문제 ''' 구성은 1. 문제 설명 2. 원본 문제(코드) 3. 강사 답안 4. 주최측 답안 순으로 되어있습니다. 빈칸채우기와 한 줄 수정의 경우 강사 답안과 주최 답안이 유사 / 동일할 수 있습니다. #문제8 1번부터 N번까지 후보에 대해서 투표를 진행했습니다. 예를 들어 투표 결과가 [1, 5, 4, 3, 2, 5, 2, 5, 5, 4]라면 순서대로 [1번, 5번, 4번, 3번, 2번, 5번, 2번, 5번, 5번, 4번] 후보에 투표했음을 나타냅니다. 이때, 가장 많은 표를 받은 후보의 번호를 구하려고 합니다. 주어진 solution 함수는 후보의 수 N과 투표를 진행한 결과가 담긴 리스트 votes가 매개변수로 주어졌을 때, 가장 많은 표를 받은 후보의 번호를 return 하는 함수입니다. 그러나, 코드..
COS pro python 1차 7번문제 ''' 구성은 1. 문제 설명 2. 원본 문제(코드) 3. 강사 답안 4. 주최측 답안 순으로 되어있습니다. 빈칸채우기와 한 줄 수정의 경우 강사 답안과 주최 답안이 유사 / 동일할 수 있습니다. #문제7 오름차순으로 정렬되어있는 두 리스트 arrA, arrB를 하나의 리스트로 합치려 합니다. 단, 합친 후의 리스트도 오름차순으로 정렬되어 있어야 합니다. 예를 들어 arrA = [-2, 3, 5, 9], arrB = [0, 1, 5]인 경우 두 리스트을 오름차순으로 정렬된 하나의 리스트로 합치면 [-2, 0, 1, 3, 5, 5, 9]가 됩니다. 오름차순으로 정렬된 두 리스트 arrA와 arrB가 주어졌을 때, 두 리스트를 오름차순으로 정렬된 하나의 리스트로 합쳐서 return 하도록 solution 함..