12. 주식 가격
https://school.programmers.co.kr/learn/courses/30/lessons/42584
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
초 단위로 기록된 주식 가격이 담긴 배열 prices 가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 반환하도록 solution() 함수를 완성하세요.
제약조건
prices의 각 가격은 1 이상 10,000 이하인 자연수입니다.
prices의 길이는 2 이상 100,000 이하입니다.
입출력의 예
prices | return |
[1, 2, 3, 2, 3] | [4, 3, 1, 1, 0] |
내 답안
import java.util.*;
class Solution {
public int[] solution(int[] prices) {
ArrayList<Integer> list = new ArrayList<>();
for(int i = 0; i < prices.length; i++) {
int sum = 0;
for(int j=i+1; j< prices.length;j++){
if(prices[i]<=prices[j]){
sum+=1;
}else{
sum+=1;
break;
}
}
list.add(sum);
}
int[] answer = list.stream().mapToInt(Integer::intValue).toArray();
return answer;
}
}
반응형
'컴퓨터 과학 > 💯 코테' 카테고리의 다른 글
코딩 테스트 합격자 되기 | 문제14. 표 편집 (1) | 2024.11.13 |
---|---|
코딩 테스트 합격자 되기 | 문제13. 크레인 인형 뽑기 게임 (1) | 2024.11.12 |
코딩 테스트 합격자 되기 | 문제11. 짝지어 제거하기 (1) | 2024.11.09 |
코딩 테스트 합격자 되기 | 문제10. 괄호 회전하기 (0) | 2024.11.09 |
코딩 테스트 합격자 되기 | 문제9. 10진수를 2진수로 변환하기 (0) | 2024.11.09 |