KggTd99
close
프로필 배경
프로필 로고

KggTd99

  • 분류 전체보기 (106)
    • JAVA (2)
    • 문제풀이 (87)
      • 수학 (26)
      • 자료구조 (22)
      • 재귀함수 (17)
      • 정렬 (6)
      • DP (10)
      • BFS_DFS (1)
      • 이것이 취업을 위한 코딩 테스트다. with 파이.. (5)
    • 알고리즘 (4)
      • 수학 (2)
      • 문자열 (0)
      • 자료구조 (1)
      • 재귀함수 (0)
      • 알고리즘_기법 (0)
      • 알고리즘_패턴 (1)
      • DP (0)
    • CS (0)
    • 포토폴리오 (5)
      • 풀스택 개발 국비 프로젝트 (3)
      • 캡스톤 (1)
  • 홈
  • 태그
  • 방명록
  • 관리자
[문제 풀이] 백준  2156번 포도주 시식 JAVA

[문제 풀이] 백준 2156번 포도주 시식 JAVA

문제 문제접근 방법 해당 문제는 포도주 잔의 개수 n을 입력받고 n개의 포도잔에 들어있는 포도주 양을 입력받았을 때 최대로 마실 수 있는 포도주의 양을 출력하는 프로그램을 작성하는 문제이다. 단, 포도주 잔 선택 시 그 잔은 다 마셔야 하고 연속으로 3잔 마실 수 없다는 조건을 고려해서 문제를 해결해야 한다.해당 문제를 보고 처음 생각은 마신다와 안 마신 다를 구분해 이차원 배열로 선언해 DP로 문제를 접근해야겠다고 생각했다.예를 들어 dp [n][0]는 마지막 행위가 안 마신다, dp [n][1]은 마지막 행위가 마신다로 구분하여 코드를 작성하는 것이다.하지만 해당 접근 방식의 문제점은 연속으로 3잔 마시지 못하게 구분하는 것이 어렵다는 것이다.dp [n][0]=dp [n-1][1];dp [n..

  • format_list_bulleted 문제풀이/DP
  • · 2025. 4. 29.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (106)
    • JAVA (2)
    • 문제풀이 (87)
      • 수학 (26)
      • 자료구조 (22)
      • 재귀함수 (17)
      • 정렬 (6)
      • DP (10)
      • BFS_DFS (1)
      • 이것이 취업을 위한 코딩 테스트다. with 파이.. (5)
    • 알고리즘 (4)
      • 수학 (2)
      • 문자열 (0)
      • 자료구조 (1)
      • 재귀함수 (0)
      • 알고리즘_기법 (0)
      • 알고리즘_패턴 (1)
      • DP (0)
    • CS (0)
    • 포토폴리오 (5)
      • 풀스택 개발 국비 프로젝트 (3)
      • 캡스톤 (1)
최근 글
인기 글
최근 댓글
태그
  • #lcm
  • #에라토스테네스의 체
  • #알고리즘
  • #최대공약수
  • #백준
  • #GCD
  • #Java
  • #자바
  • #수학
  • #문제풀이
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바