DP

개발공부/algorithm

[백준][Python] 2670: 연속부분 최대합 - DP

문제 백준 2670: 연속부분 최대곱 Silver iV Link 2670번: 연속부분최대곱 첫째 줄은 나열된 양의 실수들의 개수 N이 주어지고, 그 다음 줄부터 N개의 수가 한 줄에 하나씩 들어 있다. N은 10,000 이하의 자연수이다. 실수는 소수점 첫째자리까지 주어지며, 0.0보다 크거나 www.acmicpc.net 나의 코드 간단한 동적계획법 문제이다. # https://www.acmicpc.net/problem/2670 N = int(input()) li = [float(input()) for _ in range(N)] for i in range(1, N): li[i] = max(li[i], li[i]*li[i-1]) print("%.3f" % (max(li)))

개발공부/algorithm

[프로그래머스][python] 정수삼각형 - DP

문제 프로그래머스 정수삼각형 Level 3 Link 코딩테스트 연습 - 정수 삼각형 [[7], [3, 8], [8, 1, 0], [2, 7, 4, 4], [4, 5, 2, 6, 5]] 30 programmers.co.kr 나의 풀이 동적계획법으로 풀면 되는 문제다. 주어진 2차원 배열의 첫 번째 배열부터 그 다음 배열에 값을 더해나가면서 저장해준다. 가장 마지막의 배열의 최대 값을 리턴해준다. # https://programmers.co.kr/learn/courses/30/lessons/43105 """ 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 """ def solution(triangle): for j in range(1, len(triangle)): for i in range(len(tr..

개발공부/algorithm

[Leetcode][python] 1137. N-th Tribonacci Number - DP

Problem Leetcode 1137. N-th Tribonacci Number - DP Level: Easy Link N-th Tribonacci Number - 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 My Approach Classic fibonacci problem with DP algorithm class Solution: def tribonacci(self, n: int) -> int: arr = [0, 1, 1] if n < 3: return..

so.py
'DP' 태그의 글 목록