재고 시간 기계
tomorrowStocks
NASDAQ에서 선호하는 비즈니스의 주가가 포함 된 데이터 세트에 액세스 할 수 있습니다. 이 데이터 세트는 개봉 후 분 단위로 색인이 생성 된 컨테이너입니다. 각 지수는 당시 주식의 가격을 포함합니다.
// Assume the stock market opens at 9:30AM EDT
// tomorrowStocks[] contains the prices of your target stock.
// If the stock is $22 @ 10:30AM EDT
tomorrowStocks[60] == 22
산출
당신의 작업은의 최선의 결과를 결정하는 것입니다 1 purchase
와 1 sale
의를 1 stock
주어진 데이터 집합에서.
잡았다
- 정확히 1 개의 주식을 사고 팔아야합니다.
- 당신은 살 수 와 동일한 시간 슬롯에 판매하고 있습니다.
- 판매 하기 전에 구입해야합니다 .
테스트 데이터
[1,2,3,4,5] # 4
[1,99,2,105] # 104
[99,1,99,100] # 99
[99,1,1,2,1,3] # 2
[5,4,3,3,1] # 0
[5,4,3,1] # -1
[5,2,1] # -1
[5,4,1] # -1
[55,45,20,1] # -10
[5,1] # -4
[10,7,5,1] # -2
[7] # Invalid input -- assume size >= 2
이것은 코드 골프입니다 . 가장 좋아하는 언어로 짧은 답변을 제출하십시오!
[5,4,3,1]
할 수 있습니다 중 하나지만위한 5
및 판매에 대한 4
또는에 대한 구매 4
및 판매를위한 3
최적의 결과를 얻을 -1
.