분류 전체보기 213

Lv.2_카펫

https://school.programmers.co.kr/learn/courses/30/lessons/42842 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(brown, yellow): total = brown + yellow for x in range(2, brown): if total % x == 0: y = total // x if (x-2)*(y-2) == yellow: return sorted([x, y], reverse = True) 진짜 오랜만에 코딩하려니 미칠것같다...

Lv.2_영어 끝말잇기

https://school.programmers.co.kr/learn/courses/30/lessons/12981 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(n, words): for i in range(1, len(words)): if words[i][0] != words[i-1][-1] or words[i] in words[:i]: return [(i%n)+1, (i//n)+1] else: return [0,0] 사람들은 정말 어떻게 이런 생각을 하는걸까 다들 대단해...

Lv.2_짝지어 제거하기

https://school.programmers.co.kr/learn/courses/30/lessons/12973 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(s): stack = [] for i in range(len(s)): if not stack: stack.append(s[i]) else: if s[i] == stack[-1]: stack.pop() else: stack.append(s[i]) if stack: return 0 else: return 1 stack이란 함수를 여기서 처음 써본다 LIFO를 파이썬에서는 sta..

마지막주_백테스팅(2)

5주에 걸친 코딩클럽이 드디어 마무리됐다 이번주에 배운 내용은 백테스팅을 활용하여 주식의 변동 추이를 확인하는 내용이었다 !pip install yfinance pandas-datareader finance-datareader from pandas_datareader import data as pdr import yfinance as yf yf.pdr_override() import numpy as np import pandas as pd import FinanceDataReader as fdr 필요한 라이브러리들은 이렇게! 이젠 numpy, pandas, yfinance는 익숙해졌다ㅎㅎ def get_return(code, k): df = fdr.DataReader(code,'2018') df['buy..

Lv.2_이진 변환 반복하기

https://school.programmers.co.kr/learn/courses/30/lessons/70129 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(s): count = 0 num0 = 0 zeros = 0 while s != '1': count += 1 zeros = s.count('0') s = bin(len(s) - zeros)[2:] num0 += zeros return [count, num0] 설날 지나고 오랜만에 하려니깐 어렵다...

넷째주_백테스팅

설날으로 인해 한 주 수업을 못들었다 이번주에 와다다 들었더니 빡세긴 하다ㅎㅎ 넷째주에는 장기/단기 이동평균선을 활용하여 언제 주식을 사고 팔아야 하는지 백테스팅을 하는 법을 배웠다 !pip install yfinance pandas-datareader finance-datareader from pandas_datareader import data as pdr import yfinance as yf yf.pdr_override() import numpy as np import pandas as pd import FinanceDataReader as fdr 우선 필요한 라이브러리들이다 yfinance, pandas-datareader, finance-datareader 총 3가지가 필요하다 df_1 = f..