您只需要考虑以下两个步骤即可解决此问题:
- 只考虑list []中的负值。
- 在负值范围内的循环中,如果(结果== 0)或(值>结果)更新当前结果。
码:
public int greatestNegative(int[] list) { int result = 0; for (int i = 0; i < list.length; i++) { if (list[i] < 0) { if (result == 0 || list[i] > result) { result = list[i]; } } } return result;}


