728x90
반응형
비주얼스튜디오 너무 용량 많이 차지해서 온라인 C++ 컴파일러를 사용해보았다.
/******************************************************************************
Online C++ Compiler.
Code, Compile, Run and Debug C++ program online.
Write your code in this editor and press "Run" button to compile and execute it.
*******************************************************************************/
#include <iostream>
#include<vector>
#include<algorithm>
using namespace std;
int main()
{
int n;
cin>>n;
vector<int>arr;
int s;
for(int i=0;i<n;i++)
{
cin>>s;
arr.push_back(s);
}
sort(arr.begin(),arr.end());
int sum=0;
for(int i=arr.size()-1;i>=0;i--){
for(int j=i-1;j>=0;j--){
for(int k=j-1;k>=0;k--){
if(i!=j && j!=k && i!=k){
if((arr[i]<arr[k]+arr[j])&&(arr[j]<arr[k]+arr[i])&&(arr[k]<arr[i]+arr[j]) ){
sum=max(sum,arr[k]+arr[i]+arr[j]);
// cout<<arr[i]<<' '<<arr[j]<<' '<<arr[k]<<'\n';
cout<<sum;
return 0;
}
else i--;
}
}
}
}
if(sum==0)cout<<-1;
else cout<<sum;
return 0;
}
728x90
반응형
'하루 1문제 챌린지 > Silver3' 카테고리의 다른 글
백준 3273번 두 수의 합(C++) (1) | 2024.03.02 |
---|---|
백준 12018번 Yonsei TOTO (C++) (0) | 2024.02.15 |
백준 2503번 숫자야구 (C++) (0) | 2024.02.12 |
백준 3077번 임진왜란 (C++) (1) | 2024.02.12 |
백준 15657번 N과 M(8) C++ (0) | 2024.01.31 |