Wook's 개척일기234 [백준 1012번 : 실버2] 배추 (DFS / Java) 이번 문제는 이전에 풀었던 단지번호붙이기와 매우 유사했다. https://wpioneer.tistory.com/162 [백준 2667번 : 실버1] 단지 번호 붙이기(BFS / Java) 이번 문제는 내가 알고리즘을 먼저 생각하고 내가 생각한 알고리즘을 사용하는게 맞는지 확인해보니 맞아 바로 내가 생각한 알고리즘으로 풀어 나갔다. 문제부터 살펴보자. 문제 과 같 wpioneer.tistory.com 일단 문제부터 살펴보자. 문제 차세대 영농인 한나는 강원도 고랭지에서 유기농 배추를 재배하기로 하였다. 농약을 쓰지 않고 배추를 재배하려면 배추를 해충으로부터 보호하는 것이 중요하기 때문에, 한나는 해충 방지에 효과적인 배추흰지렁이를 구입하기로 결심한다. 이 지렁이는 배추근처에 서식하며 해충을 잡아 먹음으로써.. 2021. 7. 29. [백준 2217 : 실버4] 로프 (그리디/Java) 이번 문제는 처음부터 최대값을 구하고 최대값에 해당하는지를 체크하는 생각으로 문제를 풀었더니 문제가 풀리지 않아 힌트를 보고 문제를 풀었다. 문제를 살펴보자 문제 N(1 ≤ N ≤ 100,000)개의 로프가 있다. 이 로프를 이용하여 이런 저런 물체를 들어올릴 수 있다. 각각의 로프는 그 굵기나 길이가 다르기 때문에 들 수 있는 물체의 중량이 서로 다를 수도 있다. 하지만 여러 개의 로프를 병렬로 연결하면 각각의 로프에 걸리는 중량을 나눌 수 있다. k개의 로프를 사용하여 중량이 w인 물체를 들어올릴 때, 각각의 로프에는 모두 고르게 w/k 만큼의 중량이 걸리게 된다. 각 로프들에 대한 정보가 주어졌을 때, 이 로프들을 이용하여 들어올릴 수 있는 물체의 최대 중량을 구해내는 프로그램을 작성하시오. 모든 .. 2021. 7. 29. [백준 1149번 : 실버1] RGB거리 (DP/Java) 이번 문제는 내가 어떻게 문제를 풀어야 할지는 감이 약간 잡혔지만 구현 하는 부분에서 애를 먹어 결국 약간의 힌트를 보고 문제를 풀었다. 문제를 살펴보자. 문제 RGB거리에는 집이 N개 있다. 거리는 선분으로 나타낼 수 있고, 1번 집부터 N번 집이 순서대로 있다. 집은 빨강, 초록, 파랑 중 하나의 색으로 칠해야 한다. 각각의 집을 빨강, 초록, 파랑으로 칠하는 비용이 주어졌을 때, 아래 규칙을 만족하면서 모든 집을 칠하는 비용의 최솟값을 구해보자. 1번 집의 색은 2번 집의 색과 같지 않아야 한다. N번 집의 색은 N-1번 집의 색과 같지 않아야 한다. i(2 ≤ i ≤ N-1)번 집의 색은 i-1번, i+1번 집의 색과 같지 않아야 한다. 입력 첫째 줄에 집의 수 N(2 ≤ N ≤ 1,000)이 주.. 2021. 7. 28. [백준 7576번 : 실버1] 토마토 (BFS/Java) 이번 문제는 BFS로 푸는것을 알고 있었고 그에 맞게 알고리즘을 작성하였지만 인접한 정점을 추가하는 단계를 count 하는 부분에서 어떻게 할지몰라 약간의 힌트를 보고 문제를 풀었다. 일단 문제부터 살펴보자. 문제 철수의 토마토 농장에서는 토마토를 보관하는 큰 창고를 가지고 있다. 토마토는 아래의 그림과 같이 격자 모양 상자의 칸에 하나씩 넣어서 창고에 보관한다. 창고에 보관되는 토마토들 중에는 잘 익은 것도 있지만, 아직 익지 않은 토마토들도 있을 수 있다. 보관 후 하루가 지나면, 익은 토마토들의 인접한 곳에 있는 익지 않은 토마토들은 익은 토마토의 영향을 받아 익게 된다. 하나의 토마토의 인접한 곳은 왼쪽, 오른쪽, 앞, 뒤 네 방향에 있는 토마토를 의미한다. 대각선 방향에 있는 토마토들에게는 영향.. 2021. 7. 28. 이전 1 ··· 17 18 19 20 21 22 23 ··· 59 다음