본문 바로가기 메뉴 바로가기

박상어 블로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

박상어 블로그

검색하기 폼
  • 분류 전체보기 (174)
    • 기타 (1)
    • 코딩 (172)
      • 파이썬 백준 (109)
      • 자바 스프링 (1)
      • 자바 백준 (62)
  • 방명록

BOJ 1912 (1)
백준 1912 JAVA (연속합)

DP 파트라는 것을 인지하고 문제에 접근하면 생각보다 쉽게 풀 수 있는 문제입니다. 우선 임의의 수열에서 연속적인 합의 최댓값을 구한다는 것이 가장 중요한 특성입니다. (1) 입력값이 한 개만 있을 경우 최댓값은 입력값 하나만 고려하면 됩니다. (2) 입력값이 두 개인 경우 최댓값은 arr[1]+arr[2]이 arr[2]보다 크면 됩니다. 이 결과를 dp[2]에 저장합니다. arr[1] + arr[2]이 arr[2]보다 작으면 연속합이 배열 요소보다 작다는 것을 의미하기 때문에 앞의 값은 버리고 arr[2]를 dp[2]에 저장하여 2번부터 계산합니다. 이후는 (2)번의 반복입니다. 앞에서 구한 두번째 배열 dp[2]와 arr[3]을 비교하여 dp[2]+arr[3]이 arr[3]보다 크면 dp[3]에 dp..

코딩/자바 백준 2021. 5. 15. 19:57
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 백준 1504 파이썬
  • 백준 13335 파이썬
  • 백준 6593 파이썬
  • 백준 1916 파이썬
  • 백준 11123
  • 백준 13335
  • 백준 10825
  • 백준 1351
  • 백준 23253 파이썬
  • 백준 12788 파이썬
  • 백준 12788
  • 백준 10825 파이썬
  • 백준 1916
  • 백준 12034
  • 백준 2491 파이썬
  • 백준 20362
  • 백준 11123 파이썬
  • 백준 2304 파이썬
  • 백준 12034 파이썬
  • 백준 4446 파이썬
  • 백준 20362 파이썬
  • 백준 2075 파이썬
  • 백준 9205 파이썬
  • 백준 9205
  • 백준 4446
  • 백준 23253
  • 백준 1351 파이썬
  • 백준 6593
  • 백준 2075
  • 백준 2304
more
«   2025/06   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바