Stok zaman makinesi
tomorrowStocks
NASDAQ'daki en sevdiğiniz işletmeden hisse senedi fiyatlarını içeren bir veri kümesine erişim elde ettiniz . Bu veri kümesi açılıştan birkaç dakika sonra endekslenmiş bir konteynerdir. Her endeks o dönemde hisse senedinin fiyatını içerir.
// 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
Çıktı
Göreviniz mümkün olan en iyi sonucu belirlemektir 1 purchase
ve 1 sale
içinde 1 stock
verilen veri kümesinden.
Sorunlar
- Tam olarak 1 hisse senedi alıp satmalısınız.
- Sen satın olmayabilir ve aynı zaman diliminde satmak.
- Satmadan önce almalısın .
Test verisi
[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
Bu bir kod golfü ; En kısa cevabı en sevdiğin dile gönder!
[5,4,3,1]
ancak bunun için 5
satabilir 4
ya da satabilir ya da 4
satabilir ve satabilirsiniz . 3
-1