강의로 돌아가기
이재빈

테스트케이스 2 세그먼트 오류 ㅜㅜ

테스트 2 〉 실패 (signal: segmentation fault (core dumped))
이렇게 오류뜨는데 도무지 모르겠어영 ㅠㅠ

작성중인 코드―solution.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <vector>
#include<iostream>
using namespace std;
int solution(vector<int> c)
{   long nums = c.size();
    nums = nums/2;
    int answer = 0;
    for (long i = 0; i<c.size(); i++) {
        for (long j = 0; j<c.size(); j++) {
            if (c[i] <= c[j]) { swap(c[i], c[j]); }
        }
    } // 벡터의 오름차순 정렬
    vector<long> v = {};
    for (long i = 0; i < c.size() - 1; i++) {
        if (c[i] != c[i + 1]) { v.push_back(c[i]); }
    }
    if (v[v.size()-1] != c[c.size() - 1]) { v.push_back(c[c.size() - 1]); } 
    //벡터 v는 c의 정렬벡터에서 중복 제거
    if(v.size()<=nums){answer = v.size();}
    else{ answer = nums;}
    return answer;
}
  • 이재빈
    다른 케이스는 다 맞아용 ㅜㅜ 이재빈 2018.11.14 11:15
0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.