재로그
Preview Image

[백준] 6236 용돈 관리

문제 설명 문제 링크 정확히 M번의 인출로 일일 소비량을 해결하려면 최소 금액 K를 어떻게 설정해야 하는지 물어보는 문제이다. 문제 풀이 이분 탐색은 어렵다. 그 개념, 혹은 구현하는 방법이 어렵다기 보다는 어떤 경우에 사용해야 하는지 아직도 감이 오지 않는다. 힌트를 보고서야 이분 탐색인 것을 파악을 했는데, 관련 문제를 많이 풀어보고 익숙해...

Preview Image

인터넷의 작동 - IP/DNS

인터넷이란? 인터넷은 세계에서 가장 유명한 컴퓨터 네트워크이다. 인터넷은 분산화된 구조가 특징이다. 그 누구도 소유하고 있지 않으며, 연결을 통제하지 않는다. 수천 개의 다양한 조직들이 각자의 네트워크를 운영하며, 자발적인 상호 연결 협정을 체결한다. 대부분의 사람들은 웹 브라우저를 통해 인터넷 콘텐츠에 접근한다. 인터넷과 웹을 동일시하는 경우가 ...

Preview Image

[백준] 20006 랭킹전 대기열

문제 설명 문제 링크 이번 문제는 게임의 랭킹전 매치메이킹을 구현하는 것과 비슷한(혹은 비슷하다고 주장하는) 문제이다. 실제로 모션비트 프로젝트를 진행할 때, 이와 비슷한 형태로 매치메이킹을 구현을 했어서 그런지 꽤 흥미로웠다. 우선 주어진 정보를 확인하면, 총 플레이어의 수와 각 방의 최대 인원이 주어진다. 문제에서 설명하는 게임의 매치메이킹 ...

Preview Image

[백준] 5972 택배 배송

문제 설명 문제 링크 해당 문제는 가중치가 있는 그래프에서의 최단 거리를 구하는 문제이기 때문에 바로 다익스트라 알고리즘을 떠올리면 된다. 정점과 간선의 개수가 N과 M으로 주어지며, 시작점은 늘 1, 도착점은 늘 N이다. 문제 풀이 우선순위 큐를 이용해서 풀어야 하기 때문에 heapq를 사용한다. 다익스트라 알고리즘을 사용하여 최단 거리 문...

Preview Image

프로세스

프로세스 개요 프로세스란 실행 중인 프로그램을 의미한다. 프로그램 자체는 디스크 내 파일로 존재하는, 동작을 하지 않는 정적이며 수동적인 개체이기 떄문에 이를 실행시키려면 운영체제로부터 프로그램이 동작하는 데 필요한 자원들(CPU, 메모리, 입출력장치 등)을 할당받아야 한다. 이처럼 자원을 할당받아 실행에 들어간 프로그램을 프로세스라 하며, 프로세스...