250414 정수 삼각형

Jongleee·2025년 4월 14일
0

TIL

목록 보기
868/970
public static void main(String[] args) throws Exception {
	StreamTokenizer st = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));
	st.nextToken();
	int n = (int) st.nval;

	int[] prev = new int[3];
	st.nextToken();
	prev[1] = (int) st.nval;

	for (int i = 1; i < n; i++) {
		int[] curr = new int[i + 3];
		for (int j = 1; j <= i + 1; j++) {
			st.nextToken();
			int value = (int) st.nval;
			curr[j] = value + Math.max(prev[j - 1], prev[j]);
		}
		prev = curr;
	}

	int max = 0;
	for (int i = 1; i <= n; i++) {
		max = Math.max(max, prev[i]);
	}

	System.out.println(max);
}

출처:https://www.acmicpc.net/problem/1932

0개의 댓글