일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- JDBC
- 큐
- JavaScript
- Spring
- lambda calculus
- 스택
- Pattern
- 겨울카카오인턴
- tcp
- Rails
- 파이썬
- 함수형 프로그래밍
- exception
- design-pattern
- Network
- solid
- 로버트마틴
- 디자인패턴
- Eclipse
- Java
- 자바
- 프로그래머스
- functional programming
- 백준
- javscript
- Collection
- Python
- DesignPattern
- 람다 칼큘러스
- Collections
Archives
- Today
- Total
목록주식가격 (1)
개발자 노트
[프로그래머스]주식가격
문제 설명 주식가격들이 주어졌을 때 각 시점에 대해 연속해서 떨어지지 않는 날의 수를 구할 것. prices의 길이가 10만이므로 시간복잡도 유의 접근 이 문제는 왜 스택을 이용하면 편할까? 문제만 읽어봤을 때 말로 풀어쓰면 다음과 같다. 매 시점마다 주식가격이 올랐는지 안올랐는지 판단한다. 그리고 주식가격이 올랐거나 같으면 계속 지니고 있어서 시간을 증가시켜줘야 한다. 만약 떨어졌으면 떨어진 가격보다 큰 값들은 모두 제거해줘야 한다. 매 시점마다... -> 시간이 존재한다., 그리고 지니고 있어야 하므로 특정 자료구조에 담아줘야 한다. 그리고 3번을 보면 떨어진 가격을 제거해줄 때가 중요하다. 데이터를 담은 자료형에는 담겨진 순서대로 주식가격이 가격이 같거나 증가한다. 따라서 제거할 때는 역순으로 제거..
알고리즘 문제 풀이
2020. 5. 6. 15:20