Mesin Stock Time
Anda telah memperoleh akses ke dataset tomorrowStocks
, yang berisi harga saham dari bisnis favorit Anda di NASDAQ. Dataset ini adalah wadah yang diindeks oleh pembukaan beberapa menit terakhir. Setiap indeks berisi harga saham saat itu.
// 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
Keluaran
Tugas Anda adalah menentukan hasil terbaik 1 purchase
dan 1 sale
dari 1 stock
dari dataset yang diberikan.
Gotcha
- Anda harus membeli dan menjual tepat 1 stok.
- Anda tidak boleh membeli dan menjual dalam slot waktu yang sama.
- Anda harus membeli sebelum menjual.
Data Uji
[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
Ini adalah kode-golf ; kirimkan jawaban terpendek dalam bahasa favorit Anda!
[5,4,3,1]
Anda dapat membeli 5
dan menjual untuk 4
atau membeli 4
dan menjual untuk 3
mendapatkan hasil yang optimal -1
.