코드와이
[BAEKJOON] 1932. 정수 삼각형 본문
문제링크
1932번: 정수 삼각형
첫째 줄에 삼각형의 크기 n(1 ≤ n ≤ 500)이 주어지고, 둘째 줄부터 n+1번째 줄까지 정수 삼각형이 주어진다.
www.acmicpc.net
package acmicpc.Silver1;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class 정수_삼각형 {
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st;
int n = Integer.parseInt(br.readLine());
int[][] arr = new int[n][n];
int ans = 0;
for(int i = 0 ; i < n ; i++) {
st = new StringTokenizer(br.readLine());
for(int j = 0 ; j < i + 1 ; j++) {
arr[i][j] = Integer.parseInt(st.nextToken());
if(i > 0) {
if(j == 0) arr[i][j] += arr[i-1][j];
else if(j == i) arr[i][j] += arr[i-1][j-1];
else arr[i][j] += Math.max(arr[i-1][j-1], arr[i-1][j]);
}
if(i == n-1) {
ans = Math.max(ans, arr[i][j]);
}
}
}
System.out.println(ans);
}
}
'acmicpc' 카테고리의 다른 글
[BAEKJOON] 9663. N-Queen (0) | 2021.04.04 |
---|---|
[BAEKJOON] 1759. 암호 만들기 (0) | 2021.04.04 |
[BAEKJOON] 17472. 다리 만들기2 (0) | 2021.03.26 |
[BAEKJOON] 14502. 연구소 (0) | 2021.03.26 |
[BAEKJOON] 2206. 벽 부수고 이동하기 (0) | 2021.03.25 |