import sys
a,b,c,d=map(int,sys.stdin.readline().split())
list=[a,b,c,d]
#list.sort(reverse=True)
list=sorted(list,reverse=True)
print(list[1]*list[-1])
문제풀이
제일 큰 직사각형을 만드는 공식은 (두번째로 큰 수*제일 작은 수) 이다.
주어진 길이를 내림차순으로 정렬하여 계산한다.
피드백
sort() - 리스트가 가지고 있는 메소드. 리스트를 정렬된 상태로 변경한다.
sorted() - 파이썬 내장함수. iterable 객체로부터 정렬된 리스트를 생성한다.
'알고리즘 > 문제풀이' 카테고리의 다른 글
[Python] 백준 7568 "덩치_브루트포스" 문제풀이 (0) | 2022.10.26 |
---|---|
[Python] 백준 2630 "색종이만들기_분할정복" 문제풀이 (0) | 2022.10.20 |
[Python] 백준 10162 "전자레인지_greedy" 문제풀이 (0) | 2021.09.28 |
[Python] 백준 2720 "세탁소사장동혁_greedy" 문제풀이 (0) | 2021.09.28 |
[Python] 백준 15829 "Hashing_해싱" 문제풀이 (0) | 2021.09.16 |