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 purchasedan 1 saledari 1 stockdari 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 5dan menjual untuk 4atau membeli 4dan menjual untuk 3mendapatkan hasil yang optimal -1.