파워코딩

  • 홈
  • 태그
  • 방명록

동적 프로그래밍 1

[문제풀이] Hacker Rank - The Maximum Subarray

HackerRank link The Maximum Subarray 풀이 핵심 두가지를 풀어야 됨. [max subsequence] 단순히 양수를 더하면 최댓값을 알 수 있음. [max subArray] 동적 프로그래밍으로 풀이 아래의 표와 같이 최대 subArray의 sum은 sum의 최대값 - sum의 최소값(단, 최대값 이전 index) 이다. index 0 1 2 3 4 5 6 arr -2 2 -1 2 3 4 -5 sum -2 0 -1 1 4 8 -3 답은 10 Algorithm 현재까지의 sum 값을 구한다. 최소 값과 최대값을 업데이트 하며, subArrMax를 업데이트한다. 양수를 더하며 subsequence의 최대값을 구한다. 과정 1~4를 반복한다. Source Code import jav..

코딩 문제 풀이/Hacker Rank 2020.11.11
1
더보기
프로필사진

고급 프로그래머가 되기 위해 프로그래밍 최적화와 코딩 문제를 학습하는 블로그입니다.

  • 분류 전체보기 (14)
    • 코딩 문제 풀이 (11)
      • Hacker Rank (11)
      • 백준 (0)
    • 프로그래밍 언어 (0)
      • C언어 (0)
      • C++ (0)
      • C# (0)
      • Java (0)
    • Object Oriented Programming (3)
      • Design Pattern (1)

Tag

dfs, 동적 프로그래밍, 코딩 문제, Object Oriented Programming, 재귀, Hacker Rank, recursion, Design Pattern, OOP, Implementation, 깊이 우선 탐색, UML,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바