티스토리 뷰

import java.util.ArrayList;
import java.util.List;

class Solution {
    public List<Integer> solution(int[] progresses, int[] speeds) {
        List<Integer> leftArr = new ArrayList<>();
        List<Integer> answerList = new ArrayList<>();

        int[] answer = {};

        int maxValue = 0;
        int count = 0;

        for (int i = 0; i < progresses.length; i++) {

            double left = (100 - progresses[i]) / (double) speeds[i];

            leftArr.add((int) Math.ceil(left));


        }
        maxValue = leftArr.get(0);
        for (int i = 0; i < leftArr.size(); i++) {
            if (maxValue >= leftArr.get(i)) { // maxValue랑 같거나 작다면!
                count++; //  카운트 증가
                if (i == leftArr.size() - 1) {
                answerList.add(count);
                break;

            }

            } else {
                maxValue = leftArr.get(i); //maxValue가 더 작다면! 해당 값을 max에 대입합니다
                answerList.add(count);
                 
                count = 1;
                if (i == leftArr.size() - 1) {
                answerList.add(count);
                break;

            }
            }





        }
        



        return answerList;
    }
}
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함