Pivot Index--Google
2024-10-12 16:15:50
return 3
One for loop to calculate sum, then another loop to compare (sum-nums[j]-leftsum)==leftsum?
if true return j, if false, then update leftsum=sum-nums[j]
public int PivotIndex(int[] nums)
{
if (nums == null || nums.Length == )
{
return -;
}
int l = nums.Length;
int sum = ; int leftsum = ;
for (int i = ; i < l; i++)
{
sum +=nums[i];
}
for (int j=; j< l; j++)
{
if (sum - nums[j] - leftsum == leftsum)
{
return j;
}
else
leftsum += nums[j];
}
return -;
}
最新文章
- javascript中的变量
- 【小白的CFD之旅】13 敲门实例【续3】
- javascript实现简单的轮播图片
- js获取url的常用方法
- News新闻发布系统
- .Net简单图片系统-本地存储和分布式存储
- Supervisor 安装与配置
- 初学Node(一)国际惯例HelloWorld
- 怎么用OCR图文识别软件在MS Office中创建PDF文件
- python截取中文字符串
- free 命令解释
- 比较好的自学IT的网站
- 浅谈Spring(一)
- 《Metasploit魔鬼训练营》第四章(下)
- MongoDb 用 mapreduce 统计留存率
- jquery ajax几种书写方式的总结
- 轴对称 Navier-Stokes 方程组的点态正则性准则 II
- Win10更新
- 单域名下多子域名同时认证HTTPS
- keras环境