BaekJoon _ 백준 1149 > DP> #34 RGB 거리
RGB 거리 문제: https://www.acmicpc.net/problem/1149 알고리즘 종류: DP algorithm 1. 문제설명 RGB거리에 사는 사람들은 집을 빨강, 초록, 파랑중에 하나로 칠하려고 한다. 또한, 그들은 모든 이웃은 같은 색으로 칠할 수 없다는 규칙도 정했다. 집 i의 이웃은 집 i-1과 집 i+1이다.각 집을 빨강으로 칠할 때 드는 비용, 초록으로 칠할 때 드는 비용, 파랑으로 드는 비용이 주어질 때, 모든 집을 칠할 때 드는 비용의 최솟값을 구하는 프로그램을 작성하시오.첫째 줄에 집의 수 N이 주어진다. N은 1,000보다 작거나 같다. 둘째 줄부터 N개의 줄에 각 집을 빨강으로 칠할 때, 초록으로 칠할 때, 파랑으로 칠할 때 드는 비용이 주어진다. 비용은 1,000보다 ..
Programmers > #28 winter recruit > #2 [JAVA]
winter intern #2 1. 문제 설명 - (5,5) 2차원 평면에서 (0,0)에 물체가 있다. 이 물체에 명령어 "U","D","R","L"을 주어서 각각 위, 아래, 오른쪽, 왼쪽으로 움직일 수 있다. - 이때, 이 물체가 움직인 거리의 총 합을 구하라.- 단, 물체는 한번 지난 경로를 중복하여 지날때는 이를 무시한다.- 평면 밖을 나가게 된다면, 이를 무시하고 움직이지 않는다. 2. 나의 코드 import java.util.*; class Solution { public int solution(String dirs) { int answer = 7; int lx =0,ly=0; String [] directs = dirs.split(""); boolean flag = true; ArrayLis..