[S/W 문제해결 기본] 1일차 - View
package difficulty.level03;
import java.util.Scanner;
public class no1206 {
/**
* 1206. [S/W 문제해결 기본] 1일차 - View
*/
public static void main(String args[]) throws Exception
{
Scanner sc = new Scanner(System.in);
int T = 10;
for(int test_case = 1; test_case <= T; test_case++)
{
//가로 길이
int width = sc.nextInt();
//빌딩 층수를 저장할 배열
int[] arr = new int[width];
//조망권이 확보된 세대 수
int home = 0;
//배열 초기화
for(int i=0; i<width; i++) {
arr[i] = sc.nextInt();
}
for(int i=2; i<width-2; i++) {
int floor = arr[i];
if(floor>arr[i-2] && floor>arr[i-1] && floor>arr[i+1] && floor>arr[i+2]) {
int max = arr[i-2];
for(int j=i-1; j<=i+2; j++) {
if(j!=i && max<arr[j]) {
max = arr[j];
}
}
home += (floor - max);
}
}
System.out.printf("#%d %d\n",test_case,home);
}
}
}
Github 주소
github.com/MIN-04/CodingTest-SWEA/blob/master/DLevel03/no1206.java
MIN-04/CodingTest-SWEA
코딩테스트 준비 : SW Expert Academy 문제 풀이. Contribute to MIN-04/CodingTest-SWEA development by creating an account on GitHub.
github.com
'코딩테스트 준비 > SW Expert Academy' 카테고리의 다른 글
SW Expert Academy [D3-1208] Java 풀이 : [S/W 문제해결 기본] 1일차 - Flatten (0) | 2020.09.06 |
---|---|
SW Expert Academy [D2-1966] Java 풀이 : 숫자를 정렬하자 (0) | 2020.08.28 |
SW Expert Academy [D2-1970] Java 풀이 : 쉬운 거스름돈 (0) | 2020.08.28 |
SW Expert Academy [D2-1976] Java 풀이 : 시각 덧셈 (0) | 2020.08.28 |
SW Expert Academy [D2-1983] Java 풀이 : 조교의 성적 매기기 (0) | 2020.08.28 |