강의로 돌아가기
 Won Seong-Yeon

9번 테스트 케이스에서 계속 Fail이 되는데, 제가 어떤 것을 처리하지 못했는지 혹시 아시는 분 있을까요..?

감사합니다.

int solution(vector<int> citations) {

       //1개
    if (citations.size() == 1)
    {
        if (citations[0] == 1)
            return 1;
        else return 0;
    }

    sort(citations.begin(), citations.end(), greater<int>());

    int answer = 0;

    for (int i = 0; i < citations.size() - 1; ++i)
    {
        if (citations[i] >= i + 1 && citations[i + 1] <= i + 1)
        {
                answer = i + 1;
                break;
        }
    }

       //조건문에 하나도 안걸리때,
    if (answer == 0)
    {
        if (citations[citations.size() -1 ] == 0)
            return 0;
        else if (citations[citations.size() - 1] == 1)
            return 1;
    }
    else 
        return answer;
}
0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.