我很难解决Pramp针对该问题给出的解决方案:
削减预算
https://www.pramp.com/challenge/r1Kw0vwG6OhK9AEGAyWV
我似乎无法找到他们在解决方案中所做的其他解释。
我有点理解解决此问题的其他方法,这是其他用户在这里建议的:
https://codereview.stackexchange.com/questions/194272/award-budget-cuts-implementation-in-java
但是我试图理解背后的原因:
surplus1 = surplus0 - 1*(grantsArray[0]-grantsArray[1])
surplus2 = surplus1 - 2*(grantsArray[1]-grantsArray[2])
surplus3 = surplus2 - 3*(grantsArray[2]-grantsArray[3])
真的不明白那部分...