기초 100제 풀이 소감 코딩테스트를 위한 파이썬 문법 공부를 끝낸 뒤, 문법들을 손에 익히기 위해 나동빈 작가님께서 추천하신 코드업 기초 100제를 풀어보았다. 문제 난이도가 상당히 낮은 편이었는데, 반복되는 문제가 너무 많아 끝까지 오기 힘들었다. 중간에 그냥 바
이 글은 "오래 알고 지낸 print... 너 이렇게 💰이 많은... 아니 매개변수가 많은 아이였어...?"라는 깨달음을 바탕으로 작성된 글입니다.2차원 배열을 출력하기 위해 print의 end를 쓰다가 문득 다른 키워드 인자들에는 무엇이 있는지 궁금해졌다. 공식 문
collections deque, Counter 등 유용한 자료구조를 제공하는 표준 라이브러리 deque: 양쪽 끝에서 빠르게 추가(append)와 삭제(pop)를 할 수 있는 리스트류 컨테이너 Counter: hashable object를 세는 데 사용하는 딕셔너리
힙 정렬(heap sort) 힙 정렬은 max heap이나 min heap 트리를 이용한 정렬 방식으로 내림차순 정렬을 위해서는 max heap이, 오름차순 정렬을 위해서는 min heap이 사용된다. 오름차순 정렬 파이썬에는 최소 힙(Min Heap)이 구현되어 있
Built-in Functions print(), input()과 같은 기본 입출력 기능부터 sorted()와 같은 정렬 기능을 포함하고 있는 기본 내장 라이브러리 itertools 반복되는 형태의 데이터를 처리하는 기능을 제공하는 라이브러리 순열과 조합 라이브러리를
sys.stdin.readline() python의 input() 함수는 동작 속도가 느리기 때문에 시간 초과를 피하고 싶다면, sys.stdin.readline() 함수를 사용하는 것이 좋다. sys는 System-specific parameters and funct
함수 내에서 전역 변수와 동일한 이름의 지역 변수를 선언해 줄 때에도 에러는 발생하지 않는다. 그러나 이 경우에는 전역 변수 a에 접근하는 것이 아니라 함수가 호출되어 실행될 때마다 새로운 지역 변수가 만들어지는 것이다. 지역 변수는 그 변수가 속한 함수의 밖에서는 호
튜플을 이용하면 실수로 변경하면 안 되는 값을 변경하는 것을 방지할 수 있다. 리스트에 비해 공간 효율적이며, 일반적으로 각 원소의 성질이 다를 때 사용한다. e.g. 다익스트라 최단 경로 알고리즘에서 (비용, 노드 번호)의 형태로 사용
이 글은 이것이 취업을 위한 코딩테스트다 APPENDIX A 코딩테스트를 위한 파이썬 문법 파트를 읽고 정리한 글입니다. APPENDIX A에 수록된 문법 외에 개인적으로 알고리즘 문제를 풀다가 막힌 문법들 또한 추가해두었으며, 예제는 직접 연습하며 작성하였기에 교재랑