본문 바로가기

leetcode unique paths2

[LeetCode] 198. 집 도둑(House Robber) [Java, DP] 문제[문제 설명]당신은 전문적인 도둑으로, 한 거리에 있는 집들을 털 계획을 세우고 있습니다. 각 집에는 일정한 금액의 돈이 숨겨져 있습니다. 그러나 인접한 집들은 보안 시스템이 연결되어 있어, 같은 밤에 두 개의 인접한 집에 침입하면 자동으로 경찰에 신고됩니다.정수 배열 nums가 주어지며, 이 배열은 각 집에 숨겨진 돈의 금액을 나타냅니다. 경찰을 경고하지 않으면서 오늘 밤에 털 수 있는 최대 금액을 반환하세요.[제한 사항]1  [입출력 예시]nums return[1, 2, 3, 1] 4[2, 7, 9, 3, 1] 12 [입출력 예시 설명]입출력 예#11번 집(nums[0])을 털고, 3번 집(nums[2])을 털면 됩니다.입출력 예#21번 집, 3번 집, 5번 집을 털면 됩니다. 문제 분석❗nums.. 2024. 8. 25.
[LeetCode] 62. 유일한 경로(Unique Paths) [Java, DP] 문제[문제 설명]로봇이 m x n 격자에 있습니다. 로봇은 초기 위치에서 왼쪽 상단 모서리(즉, grid[0][0])에 있습니다. 로봇은 오른쪽 하단 모서리(즉, grid[m-1][n-1])로 이동하려고 합니다. 로봇은 언제든지 아래쪽이나 오른쪽으로만 이동할 수 있습니다.정수 m과 n이 주어지면, 로봇이 오른쪽 하단 모서리에 도달하기 위해 취할 수 있는 가능한 고유 경로의 수를 반환하세요.테스트 케이스는 정답이 2 * 109 이하가 되도록 생성됩니다.[제한 사항]1  [입출력 예시]m n return3 7 283 2 3 [입출력 예시 설명]입출력 예#1총 28가지 경로가 있습니다.입출력 예#2왼쪽 상단 모서리에서 오른쪽 하단 모서리로 도달하기 위한 총 3가지 경로가 있습니다1. 오른쪽 -> 아래 -> 아.. 2024. 8. 25.