삐까냥의 파도타기

Q1932. 정수 삼각형 본문

코딩/백준 알고리즘

Q1932. 정수 삼각형

금손형아 2019. 2. 9. 15:25




import java.io.BufferedReader;

import java.io.InputStreamReader;

import java.util.StringTokenizer;


public class Q1932 {


static long[][] array;

public static void main(String[] args) throws Exception{

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

StringTokenizer st = new StringTokenizer(br.readLine());


int maxNum = Integer.valueOf(st.nextToken());

array = new long[maxNum+1][maxNum+1];

for (int i = 1; i <= maxNum; i++) {

st = new StringTokenizer(br.readLine());

for (int j = 1; j <= i; j++) {

array[i][j] = Integer.valueOf(st.nextToken());

}

array[i][1] += array[i-1][1];

for (int j = 2; j < i; j++) {

array[i][j] += array[i-1][j-1] >= array[i-1][j] ? array[i-1][j-1] : array[i-1][j];

}

array[i][i] += array[i-1][i-1];

}

long maxValue = array[maxNum][1];

for (int i = 2; i <= maxNum; i++) {

if (maxValue < array[maxNum][i]) {

maxValue = array[maxNum][i];

}

}

System.out.println(maxValue);

}

}

 


'코딩 > 백준 알고리즘' 카테고리의 다른 글

Q10844. 쉬운 계단 수  (0) 2019.02.09
Q1912. 연속합  (0) 2019.02.09
Q2193. 이친수  (0) 2019.02.09
Q11726. 2 x n 타일링  (0) 2019.02.09
Q1149. RGB 거리  (0) 2019.02.09