Loading...
본문 바로가기
👥
총 방문자
📖
0개 이상
총 포스팅
🧑
오늘 방문자 수
📅
0일째
블로그 운영

여러분의 방문을 환영해요! 🎉

다양한 개발 지식을 쉽고 재미있게 알려드리는 블로그가 될게요. 함께 성장해요! 😊

PS/프로그래머스

[프로그래머스][그리디] 요격 시스템

by 꽁이꽁설꽁돌 2025. 9. 1.
728x90
반응형
     

목차

     

     

    문제

    https://school.programmers.co.kr/learn/courses/30/lessons/181188?language=javascript

     

    프로그래머스

    SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

    programmers.co.kr

     

     

    문제 구현 방향성

    브루트 포스는 불가하므로 그리디로 접근해야 하는 문제이다.

    현재 지점이 요격 지점의 시작점보다 작거나 같으면 요격지점의 끝점으로 이동시켜 준 후

    answer++을 해주면 된다.

     

     

     

    코드 구현

    function solution(targets) {
        let sorted = targets.sort((a, b)=> a[1]- b[1]);
        let before =0;
        var answer = 0;
        for(let s of sorted){
            if(before<=s[0]){
                before = s[1];
                answer++;
            }
        }
    
    
        return answer;
    }
    반응형