목록전체 글 (601)
sm 기술 블로그
import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[] wine = new int[n]; int[] wineDp = new int[n]; for (int i = 0; i < n; i++) { wine[i] = sc.nextInt(); } try { wineDp[0] = wine[0]; wineDp[1] = Math.max(wine[0] + wine[1], wine[1]); wineDp[2] = Math.max(Math.max(wine[0] + wine[1], wine[0] + wine[2]), wine..
import sys input = sys.stdin.readline N = int(input()) wine=[int(input()) for _ in range(N)] wineDp = [0]*(N) try: wineDp[0] = wine[0] wineDp[1] = max(wine[0] + wine[1], wine[1]) wineDp[2] = max(wine[0] + wine[1], wine[0] + wine[2], wine[1] + wine[2]) for i in range(3, N): wineDp[i] = max(wineDp[i-1],wineDp[i-3] + wine[i-1] + wine[i], wineDp[i-2] + wine[i]) print(max(wineDp)) except: sum = 0 for..
import java.util.*; class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); Long[][] dp = new Long[N + 1][10]; Long sum = 0L; for (int i = 0; i < N + 1; i++) { for (int j = 0; j < 10; j++) { dp[i][j] = 0L; } } for (int i = 1; i < 10; i++) { dp[0][i] = 1L; } for (int i = 1; i < N + 1; i++) { for (int j = 0; j < 10; j++) { if (j == 0) { dp[i..
1) findAll() DB에서 전체 값을 list로 불러올때 사용한다. 2) findOne() primary key로 값을 1건 조회할 때 사용한다. 3) findByXX => SQL Where절이라고 생각하자. findBy뒤에 우리가 정의한 Entity의 이름을 붙이면된다. Entity의 이름의 첫글자는 대문자로 하며, id를 조건으로 검색한다면 findById(int id) 로 검색하면 된다. 여기서 여러개의 조건을 걸고싶다면...? And조건 findByIdAndName(int id, String name)으로 And를 사용하여 검색한다. OR 조건 findByIdOrName(int id, String name)으로 Or을 사용하여 검색한다. 4) Like / NotLike like를 붙이면 인수..