Jerry's JellyBeans | blog
Preview Image

백준 4963번 : 섬의 개수 (범위 탐색 개수)

앞선 백준 2468번 : 안전 영역 포스트에서 말했듯이 간단하게 작성할 것이다. 이번 문제는 1=땅, 0=바다가 표현된 h*w 크기의 그래프가 여러개 주어질 때 각각 섬은 몇 개가 있는지 리턴하는 문제이다. 여기서 조심해야할 것이, 땅은 상하좌우 뿐만 아니라 대각선으로도 연결되었다고 판단해야한다. 즉, 이 문제를 기록하는 이유는 “대각선 ...

Preview Image

백준 2468번 : 안전 영역

이번 문제와 다음 문제는 간단하게 작성할 것이다. 기본적으로 탐색 관련은 이전에도 계속 작성했기 때문에 넘어갈 것이다. DFS와 BFS의 기본은 DFS와 BFS 문제 좌표 탐색 카운팅은 단지번호붙이기 문제 를 참조하면 된다. 이번과 다음 문제를 왜 간단하게 작성하냐면, 탐색 알고리즘은 동일하지만 이번 문제는 탐색을 여러번 반복시키는 문...

Preview Image

백준 7569번 : 토마토 (z축)

이번 문제는 이전에 풀었던 토마토 문제와 같은데, Z축이 추가된 문제이다. 따라서, 문제에 대한 자세한 설명은 토마토 포스트를 보면 알 수 있다. 같은 날에 푼 10026번 적록색약 문제를 포스트할까 이번 문제를 포스트할까 고민했는데, 적록색약 문제의 경우는 크게 어려운 것 없이 일반 탐색과 G를 R로 변경 후 탐색하는 두 가지만 알면 되서 넘...

Preview Image

백준 1012번 : 유기농 배추

이번 문제는 t개의 배추밭이 주어지고 해당 배추밭에 듬성듬성 배추가 심어져 있을 때 상하좌우로 인접한 배추를 지키기 위해 배치되는 배추흰지렁이의 총 마릿수를 구하는 문제이다. 단, 대각선으로 지렁이가 이동하는 경우는 없다. 위 예시에서 0은 배추가 심어지지 않은 땅, 1이 배추가 심어진 땅으로 총 필요한 배추흰지렁이의 마릿수는 5마리이다....

Preview Image

백준 2667번 : 단지번호붙이기

이번 문제는 정사각형 그래프에서 근접한 1의 총 합을 구하는 문제이다. 문제에서는 1을 집, 근접한 1의 총 합을 단지라고 표현했으며 출력해야하는 부분은 단지의 개수와 해당 단지의 집 개수이다. 문제에서 제시한 위 그림을 확인하면 이 문제를 이해하는데에는 크게 어려움이 없다. 그런데, 구현 단계에서 지금껏 최단거리 등만을 구하다가 갑자기...