99클럽 코테 스터디 12일차 TIL + 포도주 시식

2025. 4. 15. 21:49·📝 끄적끄적/항해99 코테 스터디

 

- 오늘의 학습 키워드

포도주 시식


- 풀이

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int[] wine = new int[n + 1]; // 1-based index

        for (int i = 1; i <= n; i++) {
            wine[i] = sc.nextInt();
        }

        System.out.println(solution(n, wine));
    }

    private static int solution(int n, int[] wine) {
        int[] dp = new int[n + 1];

        if (n >= 1) dp[1] = wine[1];
        if (n >= 2) dp[2] = wine[1] + wine[2];

        for (int i = 3; i <= n; i++) {
            dp[i] = Math.max(dp[i - 1],
                     Math.max(dp[i - 2] + wine[i],
                              dp[i - 3] + wine[i - 1] + wine[i]));
        }

        return dp[n];
    }
}

 


- 오늘의 회고

dp[i]는 i번째 포도주까지 고려했을 때, 최대로 마실 수 있는 포도주의 양

선택할 수 있는 경우는 세 가지다.

  1. i번째 잔을 안 마시는 경우 → dp[i-1]
  2. i-1번째는 안 마시고 i번째와 i-2번째를 마시는 경우 → dp[i-2] + wine[i]
  3. i-2번째는 안 마시고 i-1번째, i번째를 마시는 경우 → dp[i-3] + wine[i-1] + wine[i]

 

 

저작자표시 비영리

'📝 끄적끄적 > 항해99 코테 스터디' 카테고리의 다른 글

99클럽 코테 스터디를 수료하며  (0) 2025.04.28
99클럽 코테 스터디 13일차 TIL + JadenCase 문자열 만들기  (0) 2025.04.16
99클럽 코테 스터디 11일차 TIL + 과자 나눠주기  (0) 2025.04.15
99클럽 코테 스터디 10일차 TIL + 병든 나이트  (0) 2025.04.12
99클럽 코테 스터디 9일차 TIL + 저울  (0) 2025.04.10
99클럽 코테 스터디 8일차 TIL + 한국이 그리울 땐 서버에 접속하지  (0) 2025.04.10
'📝 끄적끄적/항해99 코테 스터디' 카테고리의 다른 글
  • 99클럽 코테 스터디를 수료하며
  • 99클럽 코테 스터디 13일차 TIL + JadenCase 문자열 만들기
  • 99클럽 코테 스터디 11일차 TIL + 과자 나눠주기
  • 99클럽 코테 스터디 10일차 TIL + 병든 나이트
현주먹
현주먹
끄적끄적 개발.log
  • 현주먹
    현주먹의 개발로그
    현주먹
  • 전체
    오늘
    어제
    • 전체글 (162)
      • 👶🏻 CS (15)
        • Operating System (8)
        • Database (4)
        • Data Structure (2)
        • Software Engineering (1)
      • 💻 Dev (54)
        • Java & OOP (24)
        • Spring (4)
        • JPA (5)
        • Test Code (1)
        • Database (1)
        • JSP & Servlet (13)
        • Etc (6)
      • 💡 Algorithm (25)
        • 인프런 (9)
        • 백준 (16)
      • 🛠 DevOps & Tool (11)
        • Linux (4)
        • AWS (1)
        • Git (2)
        • Etc (4)
      • 📝 끄적끄적 (57)
        • 후기 및 회고 (5)
        • TDD, 클린 코드 with Java 17기 (3)
        • F-Lab (23)
        • 🖥️ 자바의 정석 (11)
        • 📖 Clean Code (3)
        • 항해99 코테 스터디 (11)
  • 블로그 메뉴

    • 🐈‍⬛ GitHub
    • TIL
  • 인기 글

  • 태그

    f-lab 후기
    자바의신절판
    항해99
    C
    NextSTEP
    개발자멘토링
    jsp
    til
    JPA
    객체지향
    에프랩 후기
    PostGreSQL함수
    코테스터디
    백준10250
    인프런 단어뒤집기
    ==와 equals()
    코딩테스트준비
    데브클럽
    99클럽
    오라클
    TDD 클린 코드 with Java
    자바의정석
    에프랩
    티스토리챌린지
    개발자취업
    F-Lab
    로또 미션
    백준
    인프런 특정문자뒤집기
    오블완
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
현주먹
99클럽 코테 스터디 12일차 TIL + 포도주 시식
상단으로

티스토리툴바