코드
#include <vector>
using namespace std;
int solution(vector<vector<int>> lines) {
int answer = 0;
vector<int> len(200,0); // -100<=a<b<=100
for(int i=0;i<lines.size();i++){
for(int j=lines[i][0];j<lines[i][1];j++){
len[j+100]++; // 선분 값 증가
}
}
for(int i=0;i<200;i++){
if(len[i]>=2){ // 1 : 겹치는 부분 이 없는 경우, 2이상 이면 겹치는 부분 발생
answer++;
}
}
return answer;
}
'C++ > programmers 코딩테스트(level 0) C++' 카테고리의 다른 글
C++ 안전지대 (0) | 2024.08.21 |
---|---|
[C/C++] programmers Level 0 평행 (0) | 2023.11.09 |
[C/C++] programmers Level 0 주사위 게임 3 (0) | 2023.10.13 |
[C/C++] programmers Level 0 OX퀴즈 (0) | 2023.10.12 |
[C/C++] programmers Level 0 다항식 더하기 (2) | 2023.10.11 |