C++/programmers 코딩테스트(level 0) C++

[C/C++] programmers Level 0 삼각형의 완성조건 (2)

CE : 하랑 2023. 9. 20. 20:40

 

 

 

 

코드

 

#include <vector>
#include <algorithm> // sort();

using namespace std;

int solution(vector<int> sides) {
    int answer = 0;
    
    sort(sides.begin(), sides.end());
    
    for(int i=sides[1]+1;i<sides[0]+sides[1];i++){ // 나머지 한 변이 가장 긴 변인 경우
        answer=answer+1;
    }
    
    for(int i=1;i<=sides[1];i++){ // 가장 긴 변이 sides[1] 인 경우
        if(i+sides[0]>sides[1]){
            answer++;
        }
    }
    
    return answer;
}