728x90
[문제]
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
[코드]
>> 왼쪽 -1, -2번째 높이 확인
>> 오른쪽 +1, +2번째 높이 확인
>> 왼쪽, 오른쪽 값 중 작은 값을 카운트 해준다.
for i in range(1,11):
n = int(input())
x = list(map(int,input().split()))
cnt = 0
for j in range(2,n-1):
if (x[j]-x[j-1])>0 and (x[j]-x[j-2])>0:
left = x[j]-max(x[j-1],x[j-2])
if (x[j]-x[j+1])>0 and (x[j]-x[j+2])>0:
right = x[j]-max(x[j+1],x[j+2])
cnt += min(left,right)
print("#"+str(i),cnt)
반응형
'🚩 Coding Test > SWEA' 카테고리의 다른 글
[SWEA][Python] 1946 간단한 압축 풀기 (0) | 2024.05.13 |
---|---|
[SWEA][S/W 문제해결 기본][Python] 1204 최빈수 구하기 (0) | 2024.05.13 |
[SWEA][S/W 문제해결 기본][Python] 1209 Sum (0) | 2024.05.13 |
[SWEA][S/W 문제해결 기본][Python] 1208 Flatten (0) | 2024.05.13 |
[SWEA][S/W 문제해결 기본][Python] 1213 String (0) | 2024.05.13 |