[백준] 2477번: 참외밭 (파이썬)


[백준] 2477번: 참외밭 (파이썬)

#백준 #단계별로풀어보기 #파이썬 #Python #python #14단계 #기하1단계 > #2477번: 참외밭 K = int(input()) LEN = [] for i in range(6): Dir,Len = map(int, input().split()) LEN.append(Len) # 큰 면적에서 작은 면적을 빼서 참외밭의 넓이를 구합니다. # 짝수 번째 입력과 홀수 번째 입력에서 최댓값을 곱해서 # 1. Big 계산 Big = max(LEN[0:6:2]) * max(LEN[1:6:2]) # 최댓값의 반대편, 즉 리스트에서 3씩 더하면 빼야할 사각형의 변 길이를 알 수 있어요 # 2. Small 계산 Small = LEN[(LEN.index(max(LEN[0:6:2]))+3)%6] * LEN[(LEN.index(max(LEN[1:6:2]))+3)%6] print(K * (Big-Small)) 반시계 방향으로 돌면서 입력된다는 조건을 파악하는 것이 중요한 문제였어요. 긴 변이 만나는...


#14단계 #슬라이싱 #백준 #메서드 #단계별로풀어보기 #나머지연산 #기하1단계 #Python #index #2477번 #파이썬

원문링크 : [백준] 2477번: 참외밭 (파이썬)