전체 글
-
Fibonacci closure (피보나치 클로저)Go lang 실습 2021. 7. 30. 15:42
클로저를 이용해 피보나치 수열을 출력해 봅시다. package main import "fmt" func fibonacci() func() int { a, b := 0, 1 return func() int { a, b = a+b, a return b } } func main() { f := fibonacci() for i := 0; i < 10; i++ { fmt.Println(f()) } } 0 1 1 2 3 5 8 13 21 34
-
거리두기 확인하기코딩 테스트/Level 2 2021. 7. 22. 07:45
https://programmers.co.kr/learn/courses/30/lessons/81302 코딩테스트 연습 - 거리두기 확인하기 [["POOOP", "OXXOX", "OPXPX", "OOXOX", "POXXP"], ["POOPX", "OXPXP", "PXXXO", "OXXXO", "OOOPP"], ["PXOPX", "OXOXP", "OXPOX", "OXXOP", "PXPOX"], ["OOOXX", "XOOOX", "OOOXX", "OXOOX", "OOOOO"], ["PXPXP", "XPXPX", "PXPXP", "XPXPX", "PXPXP"]] [1, 0, 1, 1, 1] programmers.co.kr level 2 답게... def solution(places): return [f(plac..
-
2개 이하로 다른 비트코딩 테스트/Level 2 2021. 7. 20. 10:22
https://programmers.co.kr/learn/courses/30/lessons/77885 코딩테스트 연습 - 2개 이하로 다른 비트 programmers.co.kr solution = lambda numbers: [(num + 1) if (num % 2 == 0) else (num + (num ^ (num + 1) + 1) / 4 + 0.5) for num in numbers] def solution(numbers): return [(num + 1) if (num % 2 == 0) else (num + (num ^ (num + 1) + 1) / 4 + 0.5) for num in numbers] def solution(numbers): answer = [] for num in numbers:..
-
숫자 문자열과 영단어코딩 테스트/Level 1 2021. 7. 19. 23:05
https://programmers.co.kr/learn/courses/30/lessons/81301 코딩테스트 연습 - 숫자 문자열과 영단어 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자 programmers.co.kr 파이썬 def solution(s): table = ('zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine') for index, text in enumerate(table): s = s.replace(text, str(index)) return int(s) gola..
-
약수의 개수와 덧셈코딩 테스트/Level 1 2021. 7. 19. 22:53
https://programmers.co.kr/learn/courses/30/lessons/77884 코딩테스트 연습 - 약수의 개수와 덧셈 두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주 programmers.co.kr def solution(left, right): answer = 0 for each in range(left, right + 1): if count_divisor(each): answer += each else: answer -= each return answer def count_divisor(number):..
-
음양 더하기코딩 테스트/Level 1 2021. 7. 19. 22:29
https://programmers.co.kr/learn/courses/30/lessons/76501 코딩테스트 연습 - 음양 더하기 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 re programmers.co.kr 파이썬 def solution(absolutes, signs): answer = 0 for each in zip(absolutes, signs): answer += each[0] * (1 if each[1] else -1) return answer def solution(absolutes, signs): return sum(each[0] ..
-
연금 ETF는 언제(몇 월에) 넣으면 가장 좋을까?계좌 2021. 7. 19. 10:21
할로윈 (=시즈널리티) 투자 전략에서는 코스피 기준 11월에서 4월(또는 5월)까지 투자하는 것이 결과가 가장 좋습니다. https://comdoc.tistory.com/entry/%EB%B0%B1%ED%85%8C%EC%8A%A4%ED%8A%B8-%ED%95%A0%EB%A1%9C%EC%9C%88-%ED%88%AC%EC%9E%90-%EC%A0%84%EB%9E%B5 [파이썬/백테스트] 할로윈 투자 전략 * 이 글은 저의 개인적인 정리물일 뿐입니다. * 투자 권유, 투자 참고의 목적이 아닙니다. 11월에 주식을 사서, 다음 해 4월에 매도하는 전략입니다. 계절성(시즈널리티, seasonality) 투자 전 comdoc.tistory.com 하지만 여름 랠리도 무시할 수 없죠. https://www.hankyu..
-
연금 저축 ETF - 리밸런싱 - 2021-07-01계좌 2021. 7. 1. 10:37
* 이 글은 제 개인적인 기록이며, 투자 권유, 투자 참고의 목적이 아닙니다. 실시간계좌관리의 총손익과 총수익률은 리밸런싱(사고 팔았기) 때문에 실제 수익률이 아닙니다. 정확한(?) 수익률은 계좌수익률현황을 참고하셔야 합니다. 여기서는 보유 종목, 보유 비중 및 추정자산 정도만 확인합니다. (추정자산을 클릭하면 됩니다.) (보유비중은 제가 계산한 보유비중과 다르더군요. 저는 직접 계산한 것을 기준으로 합니다.) 추정자산은 7,241,871원입니다. (장중에 확인한 것이라 계속 변합니다.) 3회차 입니다. 2회차까지 483만원에 오늘 133만원을 추가 입금했습니다. 483만원으로 108만원 정도 벌었네요. 복리로 연 37% 정도 되는 것 같습니다. (아직 1년도 안되어 단리 복리 차이는 거의 없습니다.) ..