삐까냥의 파도타기
1932번) 숫자삼각형 본문
문제 출처 : https://www.acmicpc.net/problem/1932
import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner scanner = new Scanner(System.in); int input = scanner.nextInt(); int[][] array = new int[input][input]; int width = 2; //입력 값을 계산하면서 저장하기 array[0][0] = scanner.nextInt(); for ( int i = 1; i < input; i++ ) { for (int j = 0; j < width; j++ ) { int temp = scanner.nextInt(); if ( j == 0 ) { array[i][j] = temp + array[i-1][j]; } else if ( j == width - 1 ) { array[i][j] = temp + array[i-1][j-1]; } else { array[i][j] = temp + (array[i-1][j-1] > array[i-1][j] ? array[i-1][j-1] : array[i-1][j]); } } width += 1; } scanner.close();
//마지막 줄에서 가장 큰 값 찾기 int max = 0; for ( int i = 0; i < input; i++ ) { max = max > array[input-1][i] ? max : array[input-1][i]; } System.out.println(max); } } |
오랜만에 너무 쉬운 개꿀 문제가 나왔습니다.
'코딩 > 백준 알고리즘' 카테고리의 다른 글
1912번) 연속합 (0) | 2017.10.10 |
---|---|
11726번) 2×n 타일링 (0) | 2017.10.09 |
9095번) 1, 2, 3 더하기 (0) | 2017.10.03 |
2579번) 계단 오르기 (0) | 2017.10.03 |
1149번) RGB거리 (0) | 2017.10.02 |