문제 링크: LeetCode 198. House Robber유형: Dynamic Programming (DP) 문제 요약도둑이 일렬로 늘어선 집들을 털려고 합니다.단, 인접한 두 집을 동시에 털 수는 없습니다.각 집마다 돈의 양이 담긴 배열 nums가 주어졌을 때,도둑이 털 수 있는 최대 금액을 반환해야합니다!🔍 예시Input: nums = [2,7,9,3,1]Output: 12// 2 + 9 + 1 = 12💡 접근 방법이 문제는 전형적인 Dynamic Programming(DP) 문제입니다.핵심은 현재 집을 털지, 건너뛸지 선택하는 것인데요. 이를 점화식으로 정리해서 해결할 수 있습니다.점화식 정의dp[i] = 0번째부터 i번째 집까지 털었을 때 얻을 수 있는 최대 금액입니다.이때 점화식에 활용되는..
알고리즘 정보/Swift 알고리즘
2025. 10. 31. 09:17
반응형
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- createML
- swift 기초
- swift알고리즘
- 스위프트
- swift reduce
- 알고리즘
- swift언어
- 프로그래머스
- uikit
- ios
- 부스트코스
- 컬렉션
- 백준swift
- swift string
- Collection
- Swift 알고리즘
- swift
- 자연어처리
- 프로토콜
- 개발자문서
- CoreML
- swift 문자열
- 알고리즘문제
- 김프매매
- 백준알고리즘
- swift concurrency
- SwiftUI
- swift문제
- 프로그래머스swift
- Protocol
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
글 보관함