Programmers 기능개발

Updated:

Answer

import java.util.ArrayList;

class Solution {

    public ArrayList<Integer> solution(int[] progresses, int[] speeds) {
        ArrayList<Integer> answer = new ArrayList<Integer>();
        int length = speeds.length;
        int[] tempArray = new int[length];
        
        for(int i = 0; i < length; i++){
            int temp = (100 - progresses[i]) / speeds[i];
            if((100 - progresses[i]) % speeds[i] != 0){
                tempArray[i] = temp + 1;
            }else{
                tempArray[i] = temp;
            }
        }
        
        int temp = tempArray[0];
        int count = 0;
        
        for(int i = 1; i < length; i++){
            count++;
            if(temp < tempArray[i]){
                answer.add(count);
                count = 0;
                temp = tempArray[i];
            }
        }
        
        answer.add(count + 1);
        return answer;
    }
    
}

Categories:

Updated: