728x90
기능개발
-
프로그래머스 (Level 2) - 기능개발Coding Test/Coding Test 문제 풀이 2021. 12. 28. 12:01
문제 설명 코딩테스트 연습 - 기능개발 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 programmers.co.kr 풀이 문제를 해결하기 위해서 다음과 같이 두 단계로 나누었다. 1. 각 기능이 완료되기까지의 남은 일수를 구한다. 2. 계산한 남은 일수를 통해 배포마다 몇 개의 기능이 배포되는지를 구한다. 첫 번째 단계는 각 기능의 작업 진도와 100과의 차이를 구한 후, 각 기능의 작업 속도로 나머지 연산을 함으로써 쉽게 구할 수 있었다. 두 번째 단계는 List 자료구조를 활용하였으며, 가장 앞에 있는 기능의 남을 일수를 current 변수로 저장하고 배..