Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- 2579
- SWEA
- 스타일리쉬들여쓰기
- 백준
- toCharArray()
- 10580번
- 타겟넘버
- 객체정렬
- 명령어
- 시작
- K번째수
- 진수 int형으로
- git
- 특정인덱스바꾸기
- 알고리즘
- 그래프adt
- 7699
- 자바
- Java
- SSAFY
- 완주하지못한선수
- 전화번호목록
- 11562
- django
- 타도
- startswith
- 백양로브레이크
- 프로젝트
- 단어변환
- 프로그래머스
Archives
- Today
- Total
합리적 낙관주의자
Programmers 주식가격: Stack/Queue 본문
programmers.co.kr/learn/courses/30/lessons/42584?language=java
코딩테스트 연습 - 주식가격
초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. 제한사항 prices의 각 가격은 1 이상 10,00
programmers.co.kr
이해 15분;;
class Solution {
public int[] solution(int[] prices) {
int[] answer = new int[prices.length];
이중 for문을 사용
for (int i = 0; i < prices.length; i++) {
int cnt = 0;
for (int j = i+1; j < prices.length; j++) {
answer[i] = j-i;
if(prices[i] > prices[j])
break;
}
}
return answer;
}
}
스택/큐 문제인데 이중 for문으로 풀었다... 심지어 실행시간도 더 빠름
'Computer Thinking 🌟 > Algorithm 📝' 카테고리의 다른 글
Baekjoon 1992번: 쿼드트리 (분할정복) (0) | 2020.10.28 |
---|---|
Programmers [정렬] K번째수 (0) | 2020.10.23 |
SWEA [D3] 10505번: 소득 불균형 (0) | 2020.08.31 |
SWEA [D3] 10580번: 전봇대 / Collections.sort()와 Arrays.sort()의 차이 (0) | 2020.08.31 |
SWEA [D4] 3378번: 스타일리쉬 들여쓰기 (0) | 2020.08.31 |