1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #include<cstdio> #include<algorithm> int arr[10002]; using namespace std; int main(void) { int n,ans,a1,a2,a3,a4; scanf("%d", &n); for(int i=0; i<n; i++) scanf("%d", &arr[i]); sort(arr,arr+n); a1=arr[n-1]*arr[n-2]; a2=arr[0]*arr[1]; a3=arr[n-1]*arr[n-2]*arr[n-3]; a4=arr[0]*arr[1]*arr[n-1]; ans=max({a1,a2,a3,a4}); printf("%d", ans); return 0; } | cs |
'백준 1 > 기타' 카테고리의 다른 글
| [백준 3273] 두 수의 합 (Java / Python) (0) | 2021.01.10 |
|---|---|
| [백준 10814] 나이순 정렬 (Java) (0) | 2020.12.17 |
| [백준 10815] 숫자 카드 (C++/Java) (0) | 2020.12.07 |
| [백준 1181] 단어 정렬 (C++/Java) (0) | 2020.12.07 |
| [백준 2230] 수 고르기 (Java) (0) | 2020.12.07 |