Minnnning's logs
Preview Image

백준 2667번 단지번호붙이기

숫자열을 입력 받고 받은 숫자열을 가로 세로끼리 이어서 하나의 묶음을 만들어야 한다 문제에서는 하나의 묶음을 단지로 표현했다 하나의 좌표에서 왼쪽 오른쪽 위아래로 움직였을때 만약 해당 위치의 값이 1이라면 서로 이어진 곳이다 이렇게 이어진 곳이 몇개있는지 알아내는 문제이다 입력할 때 띄어쓰기로 구분이 되어있지 않아서 그 부분도 해결해야한다 ...

Preview Image

백준 1260번 DFS와 BFS

DFS와 BFS를 모두 사용해서 두가지의 경우를 출력해야한다 하지만 예제 출력을 보면 이때까지 출력했던 방법과 다르게 노드의 순서에 따라 방문순서를 출력하는게 아니라 방문순서에 따라 노드번호를 출력해야한다 DFS와 BFS를 동시에 사용하기 때문에 변수를 겹치지 않게 각각 잘 설정해주어야 한다 출력 부분을 조심하면 어려운것은 없다 #n,m,v...

Preview Image

백준 11286번 절댓값 힙

이전 문제인 최소 힙과 최대 힙하고 비슷한 문제이지만 이 문제에서는 절대값으로 저장을 한다 따라서 숫자를 받을때 음수와 양수를 어떻게 처리하는지가 중요하다   절대값으로 숫자를 받아서 정리하지만 출력할 때는 음수와 양수를 구분해서 출력해야한다 그래서 처음에 다른 리스트(원본 저장)를 추가로 만들어서 그곳에 입력 받은 원소를 저장하고 힙에는 ...

Preview Image

백준 1927번 최소 힙

최소 힙 문제로 이전 문제 최대 힙과 같은 문제이다 최대 힙을 구현할때는 음수로 지정해서 힙에 넣었지만 이번에는 그냥 넣으면 최소 힙이 바로된다   우선 순위 큐 우선 순위 큐란 일반적인 큐(FIFO)와 다르게 들어간 순서와 상관없이 우선순위가 높은 데이터가 먼저 나오는 큐이다 우선 순위 큐는 힙구조로 구현이 되어있다 우선 순위 큐 EX...