반응형
문제 정보는 아래 링크를 확인해주세요!
[주식가격]
문제 접근 방법
- 주식가격이 담긴 배열을 자신의 인덱스보다 높은 값들과 비교하면서
- 자신의 값보다 작은 값이 나오면 종료하고
- 해당 값까지의 시간을 결과 배열에 추가
[소스 코드]
package algorithm.programmersLevel2;
/*
* 프로그래머스
* 주식가격
* */
public class Pro42584 {
public int[] solution(int[] prices) {
int[] answer = new int[prices.length];
int cnt = 0;//시간을 저장할 값
for (int i = 0; i< prices.length; i++) {
for (int j = i+1; j < prices.length; j++) {
cnt++;
if (prices[i] > prices[j]) {
break;
}
}
answer[i] = cnt;
cnt = 0;
}
return answer;
}
}
[정확성/효율성 테스트]
반응형
LIST
'알고리즘 > 연습문제' 카테고리의 다른 글
2017 카카오코드 예선 - 카카오프렌즈 컬러링북 (feat. Java) (0) | 2020.05.21 |
---|---|
프로그래머스 - 다리를 지나는 트럭 (feat. Java) (0) | 2020.05.21 |
프로그래머스 - 124 나라의 숫자 (feat. Java) (0) | 2020.05.21 |
2020 카카오 블라인드 코딩테스트 - 기둥과 보 설치 (feat. Java) (0) | 2020.05.20 |
2020 카카오 블라인드 코딩테스트 - 가사 검색 (feat. Java) (0) | 2020.05.20 |