코딩 테스트 챌린지

[10월 코테 챌린지] 프로그래머스 :: 누적 370개 / (Lv0) 235개 (Lv1) 73개 (Lv2) 53개 (Lv3) 9개

  • -
728x90
반응형

2024/10/07

(Lv0) 235개 (Lv1) 73개 (Lv2) 53개 (Lv3) 9개 // 누적 370개


풀이한 문제

Lv3

  1. 기지국 설치
 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 


문제 풀이

import math

def solution(n, stations, w):
    answer = 0
    s = stations.pop(0)
    start = s-w ; end = s+w ; l = w*2+1
    answer += math.ceil((start-1)/l)
    
    for i in stations:
        if end < i-w:
            start = i-w 
            answer += math.ceil((start-end-1)/l)
            end = i+w 
        else:
            end = i+w
        
    if end >= n:
        pass
    else:
        answer += math.ceil((n-end)/l)

    return answer

 

 

Lv3. 기지국 설치

문제 보기 :  기지국 설치  프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으

dtdiary.tistory.com


 

320x100
728x90
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.