機能開発
機能開発プログラマ
問題の説明
プログラマチームは機能強化を実行しています.各機能は、進捗が100%の場合にサービスに反映されます.
また、各機能の開発速度が異なるため、後の機能は前の機能の開発より先に、後の機能は前の機能の導入時に一緒に導入される可能性があります.
まず、ソリューション関数を完了し、特定の整数配列の進捗状況(必要に応じて配置される順序)と整数配列速度(タスクごとの開発速度)のときに、各配置にどれだけの機能があるかを返します.
せいげんじょうけん
I/O例
progressesspeedsreturn[93, 30, 55][1, 30, 5][2, 1][95, 90, 99, 99, 80, 99][1, 1, 1, 1, 1, 1][1, 3, 2]
問題を解く
import math
def solution(progresses, speeds):
answer = []
complete = []
complete_count = 1
for i in range(len(progresses)):
complete.append(math.ceil((100-progresses[i])/speeds[i]))
max = complete.pop(0)
for i in complete:
if max < i:
max = i
answer.append(complete_count)
complete_count=1
else:
complete_count += 1
answer.append(complete_count)
return answer
久しぶりに解くのは难しすぎる.畑を鋤く.Reference
この問題について(機能開発), 我々は、より多くの情報をここで見つけました https://velog.io/@wlsdmswl/기능개발テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol