본문 바로가기

Python40

Jupyter Notebook 티스토리에 올리기 1. 주피터 노트북에서 File - Print Preview 를 누른다 2. 아래와 같이 미리보기 화면이 나오는데 Ctrl + U를 누른다 3. 아래처럼 HTML 코드가 나오는데 Ctrl + A, Ctrl + C를 눌러 전체를 복사한다 4. 티스토리 블로그 - 글쓰기 - 우측 상단에 기본모드를 누르고 HTML 버튼을 클릭한다. 5. 그러면 화면이 아래처럼 새카맣게 변하는데 Ctrl + V를 눌러 복사한 HTML코드를 붙여넣기 한다. 6. Ctrl + F를 눌러 'container'를 검색한다. 7. 이대로 올리면 화면이 꽉차 넘어가버린다 그래서 빨간 네모 친 부분을 668 , 740, 940 으로 수정하고 완료를 누른다. (좀 더 크거나 작게 본인 마음대로 변경하면된다) 2020. 8. 24.
Jupyter Notebook 시작 디렉토리 변경 Jupyter Notebook 시작 디렉토리 변경하기 1. 1-1. 시작(윈도우버튼) -> jupyter notebook 검색 -> 오른쪽마우스 클릭 -> 파일 위치 열기 1-2. jupyter notebook 아이콘에 커서 갖다대고 오른쪽 마우스 클릭 후 아래 2가지 수정 대상(T)에 맨뒤 "%USERPROFILE%/" 제거 시작위치(S) 에 원하는 디렉토리 입력 2. 2-1. cmd창(anaconda의 경우 anaconda prompt) -> jupyter notebook --generate-config 위의 명령어 입력 -> y 입력, Enter 2-2. C:\Users\USERNAME\.jupyter 로 이동 -> jupjupyter_notebook_config.py 워크패드, 메모장 등으로 열기.. 2020. 8. 24.
[Python] 카카오 2019 - 블록 게임 https://programmers.co.kr/learn/courses/30/lessons/42894 코딩테스트 연습 - 블록 게임 [[0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,4,0,0,0],[0,0,0,0,0,4,4,0,0,0],[0,0,0,0,3,0,4,0,0,0],[0,0,0,2,3,0,0,0,5,5],[1,2,2,2,3,3,0,0,0,5],[1,1,1,0,0,0,0,0,0,5]] 2 programmers.co.kr 풀이 유튜브 ezsw 에서 c++로 풀이 해주신 거(링크)를 python으로 짠 코드이다. 각 모양의 블럭을 어떻게 찾아야하나 DFS라도 해야하나 .. 2020. 8. 19.
[Python] 카카오 2020 인턴쉽 - 경주로 건설 (BFS) from collections import deque def solution(board): ans = float('inf') n = len(board) dx = [-1, 0, 1, 0] dy = [0, -1, 0, 1] # (nx, ny, d) : cost visit = {(0,0,0):0, (0,0,1):0, (0,0,2) : 0, (0,0,3):0} que = deque() #초기값. x, y, dir = -1 , cost que.append((0,0,-1,0)) #BFS while que: x, y, dir, cost = que.popleft() for d in range(4): nx = x + dx[d] ny = y + dy[d] #이동 가능하면 (범위내이고 board[nx][ny]가 0이면) i.. 2020. 8. 16.
[Python] 슬라이딩 윈도우 1. 연속된 K개 요소의 최대 합 구하기 배열의 일정한 범위(k개 요소만큼) 1칸씩 미뤄가면서 합계 구해서 max와 비교def maxSum(arr, n, k): if not n > k: print("invalid") return -1 max_sum = 0 window_sum = sum([arr[i] for i in range(k)]) print(window_sum) for i in range(n-k): window_sum = window_sum - arr[i] + arr[i+k] max_sum = max(window_sum, max_sum) return max_sumarr = [1,3,7,4,8,4,0, 2]n = len(.. 2020. 8. 16.