요르딩딩
[프로그래머스] 스택/큐 - 기능개발 본문
728x90
반응형
import java.util.*;
import java.util.HashMap;
import org.junit.Test;
import java.util.*;
class Solution {
public int[] solution(int[] progresses, int[] speeds) {
List<Integer> modList = new ArrayList<Integer>();
for (int i = 0; i < progresses.length; i++) {
int num = (int) Math.ceil((double)(100 - progresses[i]) / speeds[i]);
modList.add(num);
}
int max=0;
int count=1;
List<Integer> resultList = new ArrayList<Integer>();
for (int i = 0; i < modList.size(); i++) {
if(i==0) {
max = modList.get(0);
continue;
}
if(max < modList.get(i)) {
resultList.add(count);
max = modList.get(i);
count=1;
}else {
count++;
}
if(i == modList.size()-1) {
resultList.add(count);
}
}
//결과세팅
int answer[] = new int[resultList.size()];
for(int i=0; i<resultList.size(); i++) {
answer[i] = resultList.get(i);
}
return answer;
}
}
728x90
반응형
'[코딩테스트] > 문제풀이' 카테고리의 다른 글
[코딩테스트] 백준 2980 : 도로와 신호등 (나머지연산/주기/if문) (0) | 2021.09.04 |
---|---|
[코테] 백준 : 2884 알람시계 (0) | 2021.08.18 |
[코딩테스트] 백준 2490: 윷놀이 (String.ValueOf, 배열.charAt[i]) (0) | 2021.08.13 |
[코딩테스트] 백준 10798: 세로읽기 (BufferedReader,readLine(), 2차원 배열) (0) | 2021.08.11 |
[프로그래머스]해시 - 위장 (Level2) (0) | 2021.05.24 |
Comments