전체보기
-
적립식 투자 / Drawdown 백테스트 (Windows 용)계좌 2026. 5. 8. 18:17
삶은 가까이서 보면 비극이고, 멀리서 보면 희극이다. Life is a tragedy when seen in close-up, but a comedy in long-shot. 찰리 채플린1. 적립식 투자 백테스트2. 적립식 투자 시 (Maximum) Drawdown [전고점에서 (최대) 하락 폭] (M)DD는 전고점에서 (최대) 하락 폭을 의미하는데 장기 투자시 실질적인 고통을 잘 보여주는 지표라고 생각합니다. 아래 그림과 비슷하죠. [사용법]1. 실행하면 위와 같이 터미널(도스창)에 서버의 주소가 뜨면서 2. 이 주소로 웹 브라우저가 자동 접속합니다. (최신 윈도라면 터미널에 출력된 주소를 컨트롤 + 클릭해도 접속이 됩니다. ) 3. (웹 브라우저로 접속하면) 아래 창이 뜹니다.4. 야후 ..
-
숫자 야구코딩 테스트/Level 3 2026. 2. 10. 17:12
https://school.programmers.co.kr/learn/courses/30/lessons/451808 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr정보이론적인 접근def get_score(each, candidate): strikes = sum(c == e for c, e in zip(candidate, each)) balls = -strikes + sum(c in each for c in candidate) return f"{strikes}S {balls}B"def solution(n, submit): candidates = [str_i for i in range(1234,..
-
2023 현대모비스 알고리즘 경진대회 예선: 에어컨코딩 테스트/Level 3 2026. 2. 6. 19:04
https://school.programmers.co.kr/learn/courses/30/lessons/214289 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krdef solution(temperature, t1, t2, a, b, onboard): OFFSET = 10 # 음수 인덱스 방지 MAX_TEMP = 40 + OFFSET temperature, t1, t2 = temperature + OFFSET, t1 + OFFSET, t2 + OFFSET dp = [[float('inf')] * (MAX_TEMP + 1) for _ in range(len(onboard))] dp[0]..
-
2025 프로그래머스 코드챌린지 2차 예선: 봉인된 주문코딩 테스트/Level 3 2026. 2. 5. 11:54
https://school.programmers.co.kr/learn/courses/30/lessons/389481 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr brute force from itertools import productdef solution(n, bans): lowercases = tuple(chr(each) for each in range(ord('a'), ord('z') + 1)) spells = [] for repeat in range(1, 4): # 3자리 주문 까지만 for each in product(*([lowercases] * repeat)): ..
-
2025 프로그래머스 코드챌린지 1차 예선: 지게차와 크레인코딩 테스트/Level 2 2026. 2. 4. 13:58
https://school.programmers.co.kr/learn/courses/30/lessons/388353 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 편리한 구현을 위하여 전체 화물(창고) 주위를 ' '으로 둘러주자. (새로운 리스트를 만듬.) (즉 ' '과 붙어있는 화물은 지게차로 옮길 수 있다.) 임시로 화물이 옮겨진 빈 곳을 '_'으로 표기한 뒤 매 요청이 처리 후 ' '과 연결되어 있으면 ' '로 바꾼다. (고립되어 있으면 여전히 '_'으로 표기된다.)고립여부를 판단할 때는 너비 또는 깊이 우선 검색이 필요하다. def solution(storage, requests): def chec..
-
2025 프로그래머스 코드챌린지 2차 예선: 완전범죄코딩 테스트/Level 2 2026. 1. 28. 17:47
https://school.programmers.co.kr/learn/courses/30/lessons/389480 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr brute force로 brute force: 모든 케이스를 테스트, 흔히 노가다라고도 표현.from itertools import productdef solution(info, n, m): answer = float('inf') for each_tuple in product((0, 1), repeat=len(info)): evidence_a = evidence_b = 0 for each, each_info in z..