전체 446

[프로그래머스][위클리챌린지] 8주차 - ?

프로그래머스 코딩테스트 위클리 챌린지의 문제입니다. https://programmers.co.kr/learn/challenges?tab=weekly_challenges 코딩테스트 연습 기초부터 차근차근, 직접 코드를 작성해 보세요. programmers.co.kr 문제 https://programmers.co.kr/learn/courses/30/lessons/86491 코딩테스트 연습 - 8주차 [[10, 7], [12, 3], [8, 15], [14, 7], [5, 15]] 120 [[14, 4], [19, 6], [6, 16], [18, 7], [7, 11]] 133 programmers.co.kr 내가 작성한 코드 def solution(sizes): mx, mn = [], [] for a, b i..

코딩테스트 2021.09.27

[9월 결산] 늦었다고 생각할 땐 너무 늦은 거다

이 세상에는 정말 배울 것이 많고, 배움에는 끝이 없다. 무언가에 대해 다 알았다고 생각했을 때 오는 자만심과, 이 때 이에 대해 아무것도 알지 못하는 심연같은 영역을 발견했을 때의 좌절감은 나를 너무 힘들게 한다. 그러나 한 편으로는 내가 배울 것이 아직 많고, 배움에서 오는 즐거움이 또 내가 가야할 길을 알려주는 것 같다. 이번에도 핑계로 시작해보자! 지난 2달 동안 결산도 블로그 활동도 뜸했던 것은 코딩테스트가 많았다. 카카오 블라인드 테스트 1차 합격 후 2차 테스트가 엊그제 끝났고, 라인 코딩테스트 합격 후 필기 시험도 마쳤다. 솔직히 결과가 좋을 것 같지 않아 좌절했다. 그러나 이를 계기로 나의 부족한 점을 알아가고, 발전하는 것에 대한 기대감이 앞으로 내가 해야할 일을 다시 일깨워주었다. 지..

[파이썬 알고리즘 인터뷰] 14장 - 트리

이 글은 "파이썬 알고리즘 인터뷰 (박상길 지음)"을 읽고 주관적으로 요약한 글입니다. 트리 계층형 트리 구조를 시뮬레이션 하는 추상 자료형 서로 연결된 노드의 집합 재귀로 정의된 자기 참조 자료구조 - Recursively Defined Self-Referential - 즉, 트리는 자식도 트리, 그 자식도 트리 (서브트리) 트리의 명칭 차수 (Degree) - 자식 노드의 개수 크기 (Size) - 차수 + 자신을 포함(1) 깊이 (Depth) - 루트에서 현재 노드까지의 거리 높이 (Height) - 현재 노드에서 리프 노드까지의 거리 (가장 깊은) 그래프 vs 트리 트리는 순환(cycle)이 없어야 함 - 간선을 따라 탐색했을 때, 이미 탐색된 노드를 다시 만나지 않음 트리는 부모 -> 자식 단방..

책읽기 2021.09.13

[프로그래머스][KAKAO_인턴][2019] 징검다리 건너기

프로그래머스 코딩테스트 고득점 Kit의 문제입니다. https://programmers.co.kr/learn/challenges?tab=algorithm_practice_kit 코딩테스트 연습 기초부터 차근차근, 직접 코드를 작성해 보세요. programmers.co.kr 문제 https://programmers.co.kr/learn/courses/30/lessons/64062 코딩테스트 연습 - 징검다리 건너기 [2, 4, 5, 3, 2, 1, 4, 2, 5, 1] 3 3 programmers.co.kr 내가 작성한 코드 def is_possible(stones, p, k): crnt_k = k for stone in stones: if stone - p < 0: crnt_k -= 1 if crnt_k..

코딩테스트 2021.09.08

[프로그래머스][KAKAO_인턴][2019] 호텔 방 배정

프로그래머스 코딩테스트 고득점 Kit의 문제입니다. https://programmers.co.kr/learn/challenges?tab=algorithm_practice_kit 코딩테스트 연습 기초부터 차근차근, 직접 코드를 작성해 보세요. programmers.co.kr 문제 https://programmers.co.kr/learn/courses/30/lessons/64063 코딩테스트 연습 - 호텔 방 배정 programmers.co.kr 내가 작성한 코드 import sys from collections import defaultdict sys.setrecursionlimit(10 ** 8) def find(room, i): if i not in room: room[i] = i + 1 return ..

코딩테스트 2021.09.08

[프로그래머스][KAKAO_인턴][2019] 불량 사용자

프로그래머스 코딩테스트 고득점 Kit의 문제입니다. https://programmers.co.kr/learn/challenges?tab=algorithm_practice_kit 코딩테스트 연습 기초부터 차근차근, 직접 코드를 작성해 보세요. programmers.co.kr 문제 https://programmers.co.kr/learn/challenges 코딩테스트 연습 기초부터 차근차근, 직접 코드를 작성해 보세요. programmers.co.kr 내가 작성한 코드 import re from collections import defaultdict def set_tuple(candidates, d, crnt, result): for id in candidates[d]: if id not in crnt: c..

코딩테스트 2021.09.08

[프로그래머스][KAKAO_인턴][2019] 튜플

프로그래머스 코딩테스트 고득점 Kit의 문제입니다. https://programmers.co.kr/learn/challenges?tab=algorithm_practice_kit 코딩테스트 연습 기초부터 차근차근, 직접 코드를 작성해 보세요. programmers.co.kr 문제 https://programmers.co.kr/learn/courses/30/lessons/64065 코딩테스트 연습 - 튜플 "{{2},{2,1},{2,1,3},{2,1,3,4}}" [2, 1, 3, 4] "{{1,2,3},{2,1},{1,2,4,3},{2}}" [2, 1, 3, 4] "{{4,2,3},{3},{2,3,4,1},{2,3}}" [3, 2, 4, 1] programmers.co.kr 내가 작성한 코드 import r..

코딩테스트 2021.09.08

[프로그래머스][KAKAO_인턴][2020] 크레인 인형뽑기 게임

프로그래머스 코딩테스트 고득점 Kit의 문제입니다. https://programmers.co.kr/learn/challenges?tab=algorithm_practice_kit 코딩테스트 연습 기초부터 차근차근, 직접 코드를 작성해 보세요. programmers.co.kr 문제 https://programmers.co.kr/learn/courses/30/lessons/64061 코딩테스트 연습 - 크레인 인형뽑기 게임 [[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]] [1,5,3,5,1,2,1,4] 4 programmers.co.kr 내가 작성한 코드 from collections import deque def solution(board, mo..

코딩테스트 2021.09.08

[프로그래머스][KAKAO_인턴][2020] 동굴 탐험

프로그래머스 코딩테스트 고득점 Kit의 문제입니다. https://programmers.co.kr/learn/challenges?tab=algorithm_practice_kit 코딩테스트 연습 기초부터 차근차근, 직접 코드를 작성해 보세요. programmers.co.kr 문제 https://programmers.co.kr/learn/courses/30/lessons/67260 코딩테스트 연습 - 동굴 탐험 9 [[0,1],[0,3],[0,7],[8,1],[3,6],[1,2],[4,7],[7,5]] [[8,5],[6,7],[4,1]] true 9 [[8,1],[0,1],[1,2],[0,7],[4,7],[0,3],[7,5],[3,6]] [[4,1],[5,2]] true 9 [[0,1],[0,3],[0,7]..

코딩테스트 2021.09.08

[프로그래머스][KAKAO_인턴][2020] 경주로 건설

프로그래머스 코딩테스트 고득점 Kit의 문제입니다. https://programmers.co.kr/learn/challenges?tab=algorithm_practice_kit 코딩테스트 연습 기초부터 차근차근, 직접 코드를 작성해 보세요. programmers.co.kr 문제 https://programmers.co.kr/learn/courses/30/lessons/67259 코딩테스트 연습 - 경주로 건설 [[0,0,0,0,0,0,0,1],[0,0,0,0,0,0,0,0],[0,0,0,0,0,1,0,0],[0,0,0,0,1,0,0,0],[0,0,0,1,0,0,0,1],[0,0,1,0,0,0,1,0],[0,1,0,0,0,1,0,0],[1,0,0,0,0,0,0,0]] 3800 [[0,0,1,0],[0,0,..

코딩테스트 2021.09.08