본문 바로가기
728x90
반응형

DP6

Swift ) 프로그래머스(Lv2) - 땅따먹기 (DP) programmers.co.kr/learn/courses/30/lessons/12913 코딩테스트 연습 - 땅따먹기 땅따먹기 게임을 하려고 합니다. 땅따먹기 게임의 땅(land)은 총 N행 4열로 이루어져 있고, 모든 칸에는 점수가 쓰여 있습니다. 1행부터 땅을 밟으며 한 행씩 내려올 때, 각 행의 4칸 중 한 칸만 밟�� programmers.co.kr 안녕하세요 후르륵짭짭 입니다. 어렵지 않은 문제인데,,, 제가 워나 DP에 약해서,,, 한 한시간 정도 걸린 것 같습니다 DP 문제이다 보니,,,, 처음에 이게 DP일까 생각하다가,,,, 시간이 쫌 됐네요 ** 문제 해설 ** 처음에는 이 문제를 정렬로 접근 했습니다. 어차피 가장 큰 수가 정답일지 않을까해서,,, 그래서 가장 큰수를 맨 앞으로 하고 이.. 2020. 9. 3.
Swift) LeetCode(Easy) - House Robber (DP) leetcode.com/problems/house-robber/ House Robber - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 안녕하세요 후르륵짭짭 입니다. 문제 해설 바로 가겠습니다. ** 문제 ** 도둑이 집을 털려는데, 연속된 집은 경찰 경보기 때문에 훔칠 수 없다고 합니다. 그래서 연속된 집은 털지 않고 최대로 훔질 수 있는 양을 출력하라고 합니다. ** 저의 해결 방법 ** 일단 저는 DP가 약하기 때문에, 이 문제에 대해서 바로 생각하지 못.. 2020. 8. 15.
Swift) LeetCode(Easy) - Best-Time-To-Buy-And-Sell-Stock(DP) leetcode.com/problems/best-time-to-buy-and-sell-stock/ Best Time to Buy and Sell Stock - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 안녕하세요 후르륵짭잡입니다. ** 전체 코드 ** func maxProfit(_ prices: [Int]) -> Int { var buy = 987654321 var maxProfit = 0 for index in 0..= buy { let sell = pri.. 2020. 7. 13.
Swift) LeetCode(Easy) - Climbing Stairs (DP) leetcode.com/problems/climbing-stairs/ Climbing Stairs - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 안녕하세요!! 후르륵 짭짭 입니다! 오늘도 DP 알고리즘에 대해서 공부 해보도록 하겠습니다. ** 전체 코드 ** func climbStairs(_ n: Int) -> Int { var start : Int = 3 var array : [Int] = [1,2] while ( start [Int] { var newAr.. 2020. 7. 13.
728x90
반응형