-
[D3] SWEA 1206. [S/W 문제해결 기본] 1일차 - ViewSWEA 2024. 4. 30. 10:37
1. 접근 방식
친절하다.
그래프의 표의 값을
배열로 옮겨보고,
그래프를 보면서 천천히 관찰하면 된다.
2. 디테일한 구현
자신의 인덱스 ~2~2에서
자신이 가지고 있는 값이 가장 커야하고
이 중에서 자신과 자신 아닌 값의 차이가 가장 작은 값을 고르면 된다.
3. 코드 구현
123456789101112131415161718192021222324if __name__=='__main__':sys.stdin=open('input2.txt','r')#test_case=int(input()) ## 총 테스트 케이스 개수for tc in range(10):n=int(input())s=list(map(int,input().split()))res=0for i in range(2,n-2):if s[i]>0:tmp=[]for j in [i-2,i-1,i+1,i+2]:if s[i]-s[j]>0:tmp.append(s[i]-s[j])else:breakif len(tmp)==4:res+=min(tmp)print(f'#{tc+1} {res}')cs 4. 깨달은 점 및 반성
천천히 잘하자.
'SWEA' 카테고리의 다른 글
[D3] SWEA 1208. [S/W 문제해결 기본] 1일차 - Flatten (0) 2024.05.01 [D3] SWEA 1244. [S/W 문제해결 응용] 2일차 - 최대 상금 (0) 2024.05.01 [D3] SWEA 14555. 공과 잡초 (0) 2024.04.30 [D3] SWEA 14692. 통나무 자르기 (0) 2024.04.30 [D3] SWEA 15230. 알파벳 공부 (0) 2024.04.30