반응형
#include <iostream>
#include <string>
#include <algorithm>
#include <vector>
using namespace std;
vector<int>arr;
int main() {
int n;
cin >> n;
for (int i = 0; i < n;i++) {
int num;
cin >> num;
arr.push_back(num);
int len = arr.size();
if (len >= 2) {
if (arr[len - 1] == arr[len - 2] && arr[len-2] == arr[len - 3]) {
// bomb
arr.pop_back();
arr.pop_back();
arr.pop_back();
}
}
}
int len = arr.size();
sort(&arr[0], &arr[len]);
for (int i = 0; i < len;i++) {
cout << arr[i]<<" ";
}
}
if (arr[len - 1] == arr[len - 2] && arr[len-2] == arr[len - 3]) {
이부분에서 && 안 쓰고 세개 다 같다는 식으로 해서 에러 계속 남
입력 예제
17
5 4 5 1 1 1 1 1 2 2 2 3 3 3 3 8 1
출력 결과
1 1 1 3 4 5 5 8
반응형
'C언어 > 문제풀다 하나씩' 카테고리의 다른 글
오랜만에 direct배열 써보기 (0) | 2020.05.22 |
---|---|
?B?? 같이 문자열 내 문자 같은지 확인 (0) | 2020.05.22 |
문자열 내 빈도수 이용해서 문제풀기 (0) | 2020.05.21 |
투표한 시민 알아보기 (0) | 2020.05.21 |
result[4] 칸 만들어서 삽입정렬하기 (0) | 2020.05.16 |
#include <algorithm>의 sort&compare함수 쓰기 - 사정정렬 (0) | 2020.05.13 |
#include <string> 두번째 기능 a+b = c (0) | 2020.05.13 |
#include <string>은 놀라워! 비교 굿굿 (0) | 2020.05.13 |