목록분류 전체보기 (151)
갬미의 성장일기
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cj3K5A/btrpPFK4q6k/1C3F5Pm0d3mZkiCQWkjMmK/img.jpg)
파이썬에서 아스키코드를 문자로, 문자를 아스키코드로 변경하는것은 매우 간단하다 문자를 아스키코드로 변환하기 ord(문자) ord("A") ## 65출력 아스키코드를 문자로 변환하기 chr(숫자) chr(64) ## @ 출력
파이썬에는 switch-case 문법이 없다 1학년때 C와 python을 다 배워서 그런지 당연히 있는 문법인데 내가 많이 안쓰는건줄 알았다 python에서 switch-case 문법을 구현하는 방법은 두가지이다 if - else 활용하기 Dictionary 이용하기 ## if - else num = 1 if num == 0: print (0) elif num == 1: print (1) elif num == 2: print (2) ## dictionary num = 1 def switch(key): number = {0:'0', 1:'1', 2:'2'}.get(key, 'unknowen') print (number) switch(num)
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ULtKV/btrpLuoBgOz/Ke2I2DIDAsUgiSLShVv4O0/img.png)
코딩테스트 연습 - 피로도 XX게임에는 피로도 시스템(0 이상의 정수로 표현합니다)이 있으며, 일정 피로도를 사용해서 던전을 탐험할 수 있습니다. 이때, 각 던전마다 탐험을 시작하기 위해 필요한 "최소 필요 피로도"와 던 programmers.co.kr 문제 설명 XX게임에는 피로도 시스템(0 이상의 정수로 표현합니다)이 있으며, 일정 피로도를 사용해서 던전을 탐험할 수 있습니다. 이때, 각 던전마다 탐험을 시작하기 위해 필요한 "최소 필요 피로도"와 던전 탐험을 마쳤을 때 소모되는 "소모 피로도"가 있습니다. "최소 필요 피로도"는 해당 던전을 탐험하기 위해 가지고 있어야 하는 최소한의 피로도를 나타내며, "소모 피로도"는 던전을 탐험한 후 소모되는 피로도를 나타냅니다. 예를 들어 "최소 필요 피로도"..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bcSU5w/btrpMRjpLES/RdSUmJ4ldFNxcRpDsDJwt1/img.png)
2022년 첫 코테 연습 ㅎㅎ 일부로 쉬운걸 고른건 아니구~ 코딩테스트 연습 - 최소직사각형 [[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 문제 설명 명함 지갑을 만드는 회사에서 지갑의 크기를 정하려고 합니다. 다양한 모양과 크기의 명함들을 모두 수납할 수 있으면서, 작아서 들고 다니기 편한 지갑을 만들어야 합니다. 이러한 요건을 만족하는 지갑을 만들기 위해 디자인팀은 모든 명함의 가로 길이와 세로 길이를 조사했습니다. 아래 표는 4가지 명함의 가로 길이와 세로 길이를 나타냅니다. 가장 긴 가로 길이와 세로 길이가 각각 80, 70이기 때문에..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bxppva/btrpgx8BZqO/PUaZ3sRFpukahywkDEvx9k/img.jpg)
본문은 [이것이 취업을 위한 코딩테스트다 - 나동빈] 책을 공부하고 작성한 글입니다. Chapter 10 그래프이론 해당 글의 모든 사진자료는 아래 강의에서 가져온것입니다. 신장트리 그래프에서 모든 노드를 포함하면서 사이클이 존재하지 않는 부분 그래프(트리의 조건과 동일) 신장트리 문제 예시 - 최소한의 비용으로 구성되는 신장트리를 찾아야하는 경우 ex. N개의 도시가 존재하는 상황에서 두 도시 사이에 도로를 놓아 전체 도시가 서로 연결될 수 있게 도로를 설치하는 경우 최소신장 트리를 찾기위한 알고리즘 - 크루스칼 알고리즘 크루스칼 알고리즘 대표적인 최소 신장 트리 알고리즘으로 그리디 알고리즘으로 분류됨 동작 과정 간선 데이터를 비용에따라 오름차순으로 정렬 간선을 하나씩 확인하며 현재의 간선이 사이클을 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/mG0x0/btro7BReCVe/mlTGZy9RTAXOX2OAb834q1/img.jpg)
본문은 [이것이 취업을 위한 코딩테스트다 - 나동빈] 책을 공부하고 작성한 글입니다. Chapter 10 그래프이론 해당 글의 모든 사진자료는 아래 강의에서 가져온것입니다. 서로소 집합 서로소 집합이란 공통 원소가 없는 두 집합을 의미한다 서로소 집합 자료구조 서로소 부분 집합들로 나누어진 원소들의 데이터를 처리하기위한 자료구조 union, find 두가지 연산으로 조작가능 union: 2개의 원소가 포함된 집합을 하나의 집합으로 합치는 연산 find: 특정한 원소가 속한 집합이 어떤 집합인지 알려주는 연산 서로소 집합 알고리즘 union (합집합) 연산을 확인하여 서로 연결된 A, B노드를 확인한다 A,B 노드의 루트노드 A', B'를 각각 찾는다 A', B'를 부모 노드로 설정한다 (둘 중 큰수가 작..