https://school.programmers.co.kr/learn/courses/30/lessons/120889
삼각형의 완성조건 : 가장 큰 변의 길이 < 나머지 두변의 길이의 합
sort사용해서 정렬한 뒤 완성조건을 if문으로 검사내 코드
#include <string> #include <vector> #include <algorithm>
using namespace std;
int solution(vector sides) {
int answer = 2;
sort(sides.begin(),sides.end());
if(sides[0] + sides[1] > sides[2])
answer = 1;
return answer;
}
## 다른 사람의 풀이
```cpp
#include <string>
#include <vector>
using namespace std;
int solution(vector<int> sides) {
bool answer = (sides[0] + sides[1] > sides[2] and sides[1] + sides[2] > sides[0] and sides[2]+sides[0]>sides[1]);
return -answer+2;
}
sort쓰지 않고 완성조건 모든 변에 대해 검사 and연산해서 bool 에 넣어주고 true면 1, false면 0이므로 리턴값도 만족