목록분류 전체보기 (78)
유자차의 재테크 공부방
# 리스트.pop() : 리스트 마지막 요소를 뽑아내고, 리스트에서 마지막 요소 삭제 a = [1,2,3,4,5] a.pop() # 5 print(a) # [1,2,3,4] ############################################################################ # 리스트.pop(n) : n번째 요소를 pop a = [1,2,3,4,5] a.pop(2) # 3 print(a) # [1,2,4,5] 풀이 방법 def solution(board, moves): ans = 0 bucket = [] for i in moves: for j in range(len(board)): if board[j][i-1] != 0: bucket.append(board[j][i-1..
문자열.upper() : 문자열을 대문자로 치환 abs(숫자) : 숫자의 절대값으로 출력 풀이방법 def solution(numbers, hand): ans = "" pos_l = [3,0] pos_r = [3,2] for i in numbers: # 항상 왼손 if i in [1,4,7]: ans += "L" pos_l = [(i-1)//3, (i-1)%3] # 항상 오른손 elif i in [3,6,9]: ans +="R" pos_r = [(i-1)//3, (i-1)%3] # 왼손 vs 오른손 else: if i == 0: i = 11 temp = [(i-1)//3, (i-1)%3] l = abs(temp[0]-pos_l[0]) + abs(temp[1]-pos_l[1]) r = abs(temp[0]-..

젠포터로 만든 전략의 검증이 끝났다면 자동매매를 할 수 있게 만들어봅시다. 1. 키움증권 OpenAPI 설치하기[클릭] 2. 젠트레이더 설치하기 젠트레이더 다운로드[클릭] 젠트레이더 설치가 완료되면 "젠트레이더"와 "오토스타터"가 바탕화면에 설치됩니다. 3. 젠트레이더에서 포트와 계좌 연동하기 젠트레이더 실행하여 젠포트 ID와 PW로 로그인합니다. 키움 Open API에 "모의투자 접속" 해제하고 로그인합니다. 자동매매할 포트와 연결할 계좌를 선택하고 "선택 연동"을 클릭합니다. 계좌연동 유의사항을 확인하고 "확인" 클릭합니다. 포트와 계좌가 연동이 된 것을 확인할 수 있습니다. 연동 상태가 "확인대기'로 되어있는걸 볼 수 있습니다. 아마도 장이 끝난 저녁에 연동을 하여 "정상"이 아닌 "확인대기"인 것..

키움증권 Open API로 퀀트킹이나 젠트레이더를 사용하면서 영웅문S를 사용하면 "동일 ID의 접속으로 인해 종료합니다."라는 다음과 같은 팝업창이 나옵니다. 추후 멀티로 사용하기 위해 "멀티로그인 신청"을 하였습니다. 신청하는 링크는 공인인증서 로그인이 필요한 페이지라 가져오지 못하였습니다. 해당 페이지로 가는 방법은 다음과 같습니다. 키움증권 홈페이지 > 전체메뉴 > 뱅킹/업무 > 서비스신청 > 멀티로그인 신청/해지 신청은 비밀번호 입력 후 신청하면 됩니다. 신청이 정상적으로 완료되면 다음과 같이 나옵니다.
주어진 상황을 보는 태도/관점이 중요 -> 긍정적으로 생각하고 주어진 환경을 활용을 한다면 많은 것을 얻을 수 있음 불안하다고 느낀다면, 그 최악의 시나리오를 구체적으로 적어봐라 -> 자세하게 적으면 생각보다 최악이 아닐 수도 있음 https://youtu.be/iyLyYN6m34c
팁! 문자열.replace(a, b) : 문자열 안에 있는 a를 b로 치환 풀이 방법 def solution(s): words = ["zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"] for n in words: s = s.replace(n, str(words.index(n))) ans = int(s) return ans def solution(s): n2s = ["zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"] number = "" ans = "" for i in s: if i.isdigit(): ans += i els..
문자열 안에서 작업을 할 때, 정규식을 사용하는 것이 편합니다. 하지만 먼저 정규식을 사용하지 않고 풀어보았습니다. 문자열.lower() : 대문자를 소문자로 치환 문자열.replace(a, b) : 문자열 안에서 a를 b로 치환 re.sub(패턴, a, 문자열) : 문자열에서 패턴과 동일한 것을 a로 치환 방법 1 : 정규식 X def solution(new_id): # 대문자 -> 소문자 new_id = new_id.lower() # 소문자, 숫자, -, _, . 제외 모든 문자 삭제 del_char = list("~!@#$%^&*()=+[{]}:?,/") ans = "" for i in new_id: if i not in del_char: ..

메타콩즈를 필두로 지금 클레이튼 계열의 NFT들이 인기가 많습니다. 클레이튼 계열의 NFT를 구매를 하려면 클레이튼 기반의 지갑이 필요합니다. 저도 클레이튼 지갑을 만들어 보았습니다. 다음은 클레이튼 기반의 지갑을 만드는 방법입니다. 1. 카이카스 설치 페이지로 갑니다. 1.1 카이카스 설치 페이지로 가기 [클릭] 또는 크롬 검색창에서 "카이카스"를 검색하여 들어갑니다. 1.2 "Chrome에 추가"를 클릭 > 팝업창에서 "확장 프로그램 추가"를 클릭 1.3 설치가 완료되면 새 탭이 생성 2. 카이카스 계정 생성 2.1 탭 상단에 퍼즐모양을 누르면 "Kaikas"를 볼 수 있습니다. "Kaikas"를 클릭 2.2 비밀번호 입력 2.3 계정이름 입력 2.4 시드문구 확인 안전사용가이드를 읽고 아래로 드레그..
문제 : Lv1. 로또의 최고 순위와 최저 순위 문제 핵심 이 문제는 list의 count라는 기능을 사용하여 푸는 것이 핵심이라고 생각이 듭니다. 리스트명.count(찾는 것) : 리스트 안에 찾는 것의 갯수 나옴. 풀이 1 숫자가 많을 경우를 생각하여, for문을 사용하지 않으려고 풀이1같은 방법으로 문제를 해결하였습니다. 하지만 6개의 숫자만 확인하면 되는 것으로 for문을 사용하여 풀이2도 만들어 보았습니다. def solution(lottos, win_nums): # 알 수 없는 번호 갯수 구하기 zero_num = lottos.count(0) # 일치하는 번호 lottos = set(lottos) win_nums = set(win_nums) correct_nums = len(win_nums.i..
Lv1. 2022 KAKAO BLIND RECRUITMENT - 신고 결과 받기 def solution(id_list, report, k): # 중복 신고 제외 report_set = list(set(report)) ids = [] for name in id_list: ids.append([name]) # id별 신고 당한 횟수 구하기 for user_bad in report_set: user, bad = user_bad.split(' ') idx = id_list.index(bad) ids[idx].append(user) # 신고 처리 결과 메일 받는 횟수 구하기 ans = [0]*len(id_list) for names in ids: if len(names)-1 >= k: # 이용정지 ..