
반응형
이 문제는 numpy를 이용해서 비교적 쉽게 구했다!
numpy array 타입으로 바꿔서 계산하라고 낸 문제는 아닌 것 같긴 하지만 ㅋㅋ
어쨌든 풀면 장땡 아닌가~
문제
코드
# 기능은 100%일 때 서비스에 반영할 수 있다.
# 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 먼저 개발될 수 있다.
# 이때 뒤에 있는 기능은 앞에 있는 기능이 배포될 때 함께 배포된다.
# progresses: 먼저 배포되어야 하는 순서대로 작업의 진도가 적힌 정수 배열
# speeds: 각 작업의 개발 속도가 적힌 정수 배열
# 각 배포마다 몇 개의 기능이 배포되는지 return
import numpy as np
def solution(progresses, speeds):
answer = []
np_progresses = np.array(progresses)
np_speeds = np.array(speeds)
for idx, _ in enumerate(np_progresses):
if np_progresses[idx] >= 100:
answer[-1] += 1
continue
while True:
if np_progresses[idx] >= 100:
num = 1
answer.append(num)
break
np_progresses = np_speeds + np_progresses
return answer
반응형
'코테공부' 카테고리의 다른 글
[Python] 연습문제 : N개의 최소공배수 (0) | 2023.10.24 |
---|---|
[Python] 스택/큐 : 프로세스 (0) | 2023.10.24 |
[Python] 해시 : 의상 (0) | 2023.10.20 |
[Python] 정렬 : H-Index (0) | 2023.10.16 |
[Python] 코딩 기초 트레이닝 : 수열과 구간 쿼리 1 (0) | 2023.10.12 |