목록분류 전체보기 (498)
규도자 블로그
[프로그래머스/Level2/파이썬3(python3)] 예상 대진표 문제 △△ 게임대회가 개최되었습니다. 이 대회는 N명이 참가하고, 토너먼트 형식으로 진행됩니다. N명의 참가자는 각각 1부터 N번을 차례대로 배정받습니다. 그리고, 1번↔2번, 3번↔4번, ... , N-1번↔N번의 참가자끼리 게임을 진행합니다. 각 게임에서 이긴 사람은 다음 라운드에 진출할 수 있습니다. 이때, 다음 라운드에 진출할 참가자의 번호는 다시 1번부터 N/2번을 차례대로 배정받습니다. 만약 1번↔2번 끼리 겨루는 게임에서 2번이 승리했다면 다음 라운드에서 1번을 부여받고, 3번↔4번에서 겨루는 게임에서 3번이 승리했다면 다음 라운드에서 2번을 부여받게 됩니다. 게임은 최종 한 명이 남을 때까지 진행됩니다. 이때, 처음 라운드에..
Objective Today, we're working with Binary Search Trees (BSTs). Check out the Tutorial tab for learning materials and an instructional video! Task The height of a binary search tree is the number of edges between the tree's root and its furthest leaf. You are given a pointer, , pointing to the root of a binary search tree. Complete the getHeight function provided in your editor so that it return..
[프로그래머스/Level1/파이썬3(python3)] 로또의 최고 순위와 최저 순위 문제 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 순위당첨 내용 16개 번호가 모두 일치25개 번호가 일치34개 번호가 일치43개 번호가 일치52개 번호가 일치6(낙첨)그 외 로또를 구매한 민우는 당첨 번호 발표일을 학수고대하고 있었습니다. 하지만, 민우의 동생이 로또에 낙서를 하여, 일부 번호를 알아볼 수 없게 되었습니다. 당첨 번호 발표 후, 민우는 자신이 구매했던 로또로 당첨이 가능했던 최고 순위와 최저 순위를 알아보고 싶어 졌습니다. 알아볼 수 없는 번호를 0으로 표기하기로 하고, 민우가 구매한 ..
[프로그래머스/Level1/파이썬3(python3)] 약수의 개수와 덧셈 문제 두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ left ≤ right ≤ 1,000 입출력 예 leftrightresult 131743242752 입출력 예에 대한 설명 입출력 예 #1 다음 표는 13부터 17까지의 수들의 약수를 모두 나타낸 것입니다. 수약수약수의 개수 131, 132141, 2, 7, 144151, 3, 5, 154161, 2, 4, 8, 165171, 172 따라서, 13 + 14 + 15 - 16 + 17..
[프로그래머스/Level1/파이썬3(python3)] 숫자 문자열과 영단어 문제 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다. 1478 → "one4seveneight" 234567 → "23four5six7" 10203 → "1zerotwozero3" 이렇게 숫자의 일부 자릿수가 영단어로 바뀌어졌거나, 혹은 바뀌지 않고 그대로인 문자열 s가 매개변수로 주어집니다. s가 의미하는 원래 숫자를 return 하도록 solution 함수를 완성해주세요. 참고로 각 숫자에 대응되는 영단어는 다음 표와 같습니다. 숫자영단어 0zero1one2t..
뭐 아무튼... 이것으로 실패 시리즈를 끝내려고 한다. 정말 실패를 많이 하기도 했다. 맨날 주변 사람들에게 "실패는 여러번 해도 되지만 성공은 한 번만 해도 된다"라는 나의 성공론을 논파하긴 했지만 막상 직접 이렇게 실패의 실패만 거듭하다보니 물리적으로나 정신적으로나 조급해지고 몰리는 느낌이 강하게 든다. 실패일기를 썼으니 성공일기를 써볼까? 하는 생각도 잠깐 들었는데 컨텐츠가 모자라다. 내가 겪을 실패들은 하나하나가 내 인생에 궤멸적인 파괴를 불러온 것에 반해 내가 해낸 성공들은 정말 사소한 것들(토익점수, 정보처리기사 등...)이기 때문에 비교하기에도 민망하다. 소위 성공의 기준에 들어가는 것들(유튜브, 투자활동)도 결국엔 실패로 내동댕이쳐졌기 때문에 쓸 수가 없었다. 그래서 그냥 실패뿐인 인생이구..
드디어 다왔다. 마지막 장이다. 주식에서 많은 실패와 제도적 불리함(API vs DMA)을 느끼고 우리는 암호화폐쪽으로 시선을 돌렸다. 그 과정에서 나온 게 바로 아래 포스트들이다. Investing.com에서 파이썬으로 실시간 환율 긁어오기 파이썬으로 여러 개의 웹소켓에 동시에 연결하기 첫번째로 시도했던 전략은 주식 때처럼 선현물 차익거래 전략이다. 세계 최대 거래소라고도 할 수 있는 바이낸스나 기타 OKEX, 후오비 등등에는 암호화폐에도 선물이 존재한다. 신기하게 해외선물처럼 실물인도인수가 이뤄지거나 국내의 주식선물, 선물옵션 상품처럼 만기일이나 결제일이 존재하거나 그러진 않다. 이 이상한 상품은 "무기한선물"이라고 불리운다. 만기일이나 결제일이 없기 때문에 조건만 된다면 선물계약을 평생 보유할 수도..

이 사건을 이해하기 위해선 먼저 페어트레이딩이 무엇인지 알 필요가 있다. 페어트레이딩이라는 이름에서 유추할 수 있듯이 이 트레이딩방식은 가격 움직임의 유사성이 높은 두 종목간의 가격 오르내림을 이용하는 전략이다. 예를 들어 유사성이 높은 A주식과 B주식이 있는데 A주식은 오름세가 강해지고 있고 B주식은 내림세가 강해지고 있다손 치면 언젠가 이 A주식은 내리고 B주식은 오름으로써 평소의 유사도로 회귀한다는 '예상'을 갖고 A는 매도, B는 매수하는 것이 이 전략의 골자이다. 하지만 일반 주식현물은 매수 전에 먼저 매도계약을 가질 수 없기 때문에 전편에서 썼던 '주식선현물차익거래전략'에서 나오는 개별주식선물을 가진 종목들로만 할 수 있는 전략인 것이다. 내가 이 전략 알고리즘 매매 프로그램을 개발할 당시에는..
이번년도 초부터 시작했고 얼마 전에 실패로 귀결된 따끈따근한 프로젝트다. 그때 당시 취업준비를 하던 도중에 증권사에 다니는 줄 알고 있던 친구에게 연락이 와서 밥을 한끼 하게 됐는데 만나보니 얼마 전까지 프랍트레이더로 있다가 퇴사하고 쉬고 있다고 했다. 마침 둘 다 쉬고 있고 나도 옛날부터 주식투자는 계속 했기 때문에 어느정도 기본지식은 갖추고 있었고 평소에도 주식관련 얘기를 조금씩 나눴기 때문에 그냥 집에서 쉬느니 진지하게 프로젝트를 하나 해보자고 해서 시작하게 된 게 이 프로젝트이다. 일단은 그 친구가 애초에 그쪽 업계에 있었던 데다가 실력도 인정받아 우리의 모델이 수익을 창출할 수 있다는 사실망 증명된다면 투자금을 끌어오는 건 문제가 되지 않는다고 했다. 하지만 결국 알파가 나오는 모델이 없었기 때..

전편이었던 이스코어드닷컴을 처리하고 나니 생각이 났다. 난 구독자 3만명의 유튜버였다. 하지만 유튜브의 정책변경으로 인해 내 핵심컨텐츠들이 전부 망하고 끝났다. 이런 컨텐츠들이었다. 지금은 삭제해서 검색해봐도 안나온다. 아무튼 난 전편에서도 말했듯이 난 동서고금을 막론하고 각종 미디어를 섭렵하는데 그 중에서 특히 인기있는 것들을 추려서 나만의 분석, 리뷰 등등의 영상을 만들었었다. 그리고 그 해석이나 리뷰가 꽤나 호평을 받고, 예상했던 것들이 적중하면서(나루토에서 오비토의 정체가 토비였다거나, 헬퍼에서 백만명이 도깨비의 아들이라거나) 구독자가 늘어갔었다. 하지만 유튜브 정책이 바뀌고(2018년 초로 기억하는데) 내가 수익창출을 하던 형식의 영상이 전부 수익창출이 막히고 심지어는 내 채널 자체의 수익창출 ..