반응형
안녕하세요
Henry's Alogirthm의 Henry 입니다.
오늘은 프로그래머스의 기능개발 문제를 풀어보았습니다.
문제 푸는 요령:
순서가 중요한 문제여서
배열의 인덱스를 중점적으로 활용해서 푸는 문제입니다.
"순서 -> 인덱스 활용"
for문으로 순차적으로 접근해주면서 비교 연산자를 통해 풀어주시면 됩니다.
아래는 저의 코드입니다.
import java.util.Arrays;
class Solution {
public int[] solution(int[] progresses, int[] speeds) {
int[] dayOfend = new int[100];
int day = 0; // 오늘 / 1 -> 하루 뒤
for(int i=0; i<progresses.length; i++){
while(progresses[i] + day*speeds[i] < 100){
day ++;
}
dayOfend[day] ++;
}
return Arrays.stream(dayOfend).filter(i -> i != 0).toArray();
}
}
그럼 오늘도 즐거운 코딩되세요~!ㅎㅎ
반응형
'프로그래머스' 카테고리의 다른 글
[프로그래머스] 2022 KAKAO BLIND RECRUITMENT - 신고 결과 받기 (0) | 2022.03.03 |
---|---|
프로그래머스 '프린터' 문제풀이(JAVA) - Henry's Algorithm (0) | 2021.10.11 |
프로그래머스 '완주하지 못한 선수' 문제풀이(JAVA) - Henry's Algorithm (0) | 2021.10.06 |
프로그래머스 [2019 카카오 블라인드 채용] 오픈채팅방 - Henry's Algorithm (0) | 2021.09.02 |
프로그래머스 [2021 카카오 채용연계형 인턴십] 숫자 문자열과 영단어 - Henry's Algorithm (0) | 2021.08.15 |