
내 코드
def solution(sizes):
max_x=0
max_y=0
for i in sizes:
if i(0)<i(1):
i(0),i(1)=i(1),i(0)
max_x=max(max_x,i(0))
max_y=max(max_y,i(1))
return max_x*max_y
긴 쪽을 앞쪽으로 변경하여 인덱스 0의 최대값과 인덱스 1의 최대값을 찾았습니다.
겹쳐서 가장 큰 것을 찾으십시오.
다른 코드
def solution(sizes):
return max(max(x) for x in sizes) * max(min(x) for x in sizes)
첫 번째는 둘 중 가장 긴 수 중 가장 큰 수입니다.
뒷면은 둘 중 작은 것 중 가장 큰 것입니다.
이렇게 하면 지도를 회전할 필요가 없습니다.