在循环中使用了原始类型int,导致当数字大于int范围时出现错误。解决方案是使用长整型long。示例代码如下:
public static String NumberStream(int[] arr) { long sum = 0; for(int i = 0; i < arr.length; i++){ sum += arr[i]; if(sum == i*(i+1)/2){ return "YES"; } } return "NO"; }
上一篇:不确定内部流程操作的上下文是什么。
下一篇:不确定pip路径是否正确