Notice
Recent Posts
Recent Comments
Link
삐까냥의 파도타기
1206. [S/W 문제해결 기본] 1일차 - View 본문
import java.util.Scanner; public class Solution{ public static void main(String[] args) { for ( int k = 1; k < 11; k++ ) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); int[] buildings = new int[num]; for ( int i = 0; i < num; i++ ) { buildings[i] = sc.nextInt(); } int result = 0; for ( int i = 2; i < num - 2; i++ ) { int leftMax = getMax(buildings[i-1], buildings[i-2]); int rightMax = getMax(buildings[i+1], buildings[i+2]); int max = getMax(leftMax, rightMax);
if ( max < buildings[i] ) { result += buildings[i] - max; } } System.out.println("#"+k + " " + result); } }
public static int getMax(int first, int second) { return first >= second ? first : second; } } |
'코딩 > SW Expert Academy' 카테고리의 다른 글
1860. 진기의 최고급 붕어빵 (0) | 2017.11.15 |
---|---|
1244. [S/W 문제해결 응용] 2일차 - 최대 상금 (0) | 2017.11.15 |
1491. 원재의 벽 꾸미기 (0) | 2017.11.14 |
2477. [모의 SW 역량테스트] 차량 정비소 (0) | 2017.11.13 |
1545번) 거꾸로 출력해 보아요 (0) | 2017.11.12 |