||3 years ago|
|.idea||3 years ago|
|doc||3 years ago|
|gradle/wrapper||3 years ago|
|src||3 years ago|
|.gitignore||3 years ago|
|README.md||3 years ago|
|build.gradle||3 years ago|
|gradlew||3 years ago|
|gradlew.bat||3 years ago|
|settings.gradle||3 years ago|
Buy and Sell Twice
Given is the price-development of an arbitrary stock.
Suppose you have perfect knowledge and are able to buy and sell the stock twice. Write an algorithm that outputs the maximum profit that can be made.
- The price-development is given for an arbitrary number of days.
- A stock can only be sold on the next day.
- Stock-prices are given as integers
- The second buy must be made on another date after the first sale
A blank-separated array of stock-prices.
Each position symbolises the stock-price of a given day.
The maximum profit that can be made within that day.
- 4 <=
days with stock-prices<= 50
- 1 <=
12 11 13 9 12 8 14 13 15