프로그래머스 코딩테스트 연습/Level2

[프로그래머스][JAVA] 기능개발

긷뚜 2021. 5. 6. 11:58
728x90

programmers.co.kr/learn/courses/30/lessons/42586

 

코딩테스트 연습 - 기능개발

프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는

programmers.co.kr

 

 

import java.util.*;

class Solution {
    public int[] solution(int[] progresses, int[] speeds) {
        int returnCount = 0;
        ArrayList<Integer> list = new ArrayList<Integer>();
        while(returnCount < progresses.length){
            int count =0;
            for(int i = 0; i< progresses.length;i++){
                progresses[i]+=speeds[i];
            }
            while(progresses[returnCount] >=100){
                returnCount++;
                count++;
                if(returnCount==progresses.length){break;}
            }
       
            if(count>0){
                list.add(count);
            }

        }
        int[] answer = new int[list.size()];
        for(int i = 0;i<list.size();i++){
            answer[i]=list.get(i);
        }
        return answer;
    }
}
728x90