SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
for tc in range(1,11):
result = 0
houseCount = int(input())
house = list(map(int,input().split()))
for i in range(2,houseCount-2):
armax = max(house[i-1],house[i-2],house[i+1],house[i+2])
if armax<house[i]:
result+=(house[i]-armax)
print(f'#{tc} {result}')
[입력]
총 10개의 테스트케이스가 주어진다.
각 테스트케이스의 첫 번째 줄에는 건물의 개수 N이 주어진다. (4 ≤ N ≤ 1000)
그 다음 줄에는 N개의 건물의 높이가 주어진다. (0 ≤ 각 건물의 높이 ≤ 255)
맨 왼쪽 두 칸과 맨 오른쪽 두 칸에 있는 건물은 항상 높이가 0이다. (예시에서 빨간색 땅 부분)
[출력]
#부호와 함께 테스트케이스의 번호를 출력하고, 공백 문자 후 조망권이 확보된 세대의 수를 출력한다.
'코딩테스트 > SW Expert Academy' 카테고리의 다른 글
SWEA(D2) 1976. 시각 덧셈 Python (0) | 2023.10.18 |
---|---|
SWEA. D2(difficult) 1~10 Python (1) | 2023.10.16 |
SWEA D1(difficult) 11~20 Python (0) | 2023.10.16 |
SWEA. D1(difficult) 풀이 Python - 1~ 10번까지 (0) | 2023.10.15 |
SWEA 1859. 백만 장자 프로젝트 python (0) | 2023.10.13 |