[Programmers] 코딩테스트 입문 120876. 겹치는 선분의 길이

이지현·2023년 3월 27일
0

Algorithm

목록 보기
68/81
post-thumbnail

✔️ Problem URL

겹치는 선분의 길이


✔️ Problem

선분 3개가 평행하게 놓여 있습니다. 세 선분의 시작과 끝 좌표가 [[start, end], [start, end], [start, end]] 형태로 들어있는 2차원 배열 lines가 매개변수로 주어질 때, 두 개 이상의 선분이 겹치는 부분의 길이를 return 하도록 solution 함수를 완성해보세요.


✔️ Code

class Solution {
    public int solution(int[][] lines) {
        int[] arr = new int[200];
        int answer = 0;
        
        for(int i = 0; i < lines.length; i++) {
            for(int j = lines[i][0] + 100; j < lines[i][1] + 100; j++) {
                arr[j]++;
            }
        }
            
        for(int i = 0; i < 200; i++) {
            if(arr[i] > 1) {
                answer++;
            }  
        }
        return answer;
    }
}
profile
2023.09 ~ 티스토리 이전 / 2024.04 ~ 깃허브 블로그 이전

0개의 댓글