csct3434
[level 2] 기능개발 - 42586 본문
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
class Solution {
public int[] solution(int[] progresses, int[] speeds) {
ArrayList<Integer> answer = new ArrayList<>();
int[] finishTime = new int[progresses.length];
for (int i = 0; i < progresses.length; i++) {
finishTime[i] = (int) Math.ceil((100D - progresses[i]) / speeds[i]);
}
for (int i = 0; i < progresses.length; i++) {
int count = 1;
int finish = finishTime[i];
for (int j = i + 1; j < progresses.length; j++) {
if (finishTime[j] <= finish) {
count++;
i++;
continue;
}
break;
}
answer.add(count);
}
return answer.stream().mapToInt(Integer::intValue).toArray();
}
}
'프로그래머스' 카테고리의 다른 글
[level 2] 더 맵게 - 42626 (0) | 2024.02.28 |
---|---|
[level 2] 프로세스 - 42587 (0) | 2024.02.28 |
[level 2] 주식가격 - 42584 (0) | 2024.02.28 |
[level 2] 다리를 지나는 트럭 - 42583 (0) | 2024.02.28 |
[level 2] 의상 - 42578 (0) | 2024.02.28 |