C++代码:
int a,b,c,i,j;
if(nums.size()==0)
{
return {0};
}
else
{
for(i=0;i<nums.size();i++)
{
c=i+1;
for(j=c;nums[i]+nums[j]!=target&j<nums.size()-1;j++)
{
}
if(nums[i]+nums[j]==target)
{
break;
}
}
a=i;
b=j;
}
return{a,b};
提交结果:
思路:
- 先判断数组是否为空,若为空则return 0,否则继续执行程序;
- 利用两次for循环找到一组数使两数之和为目标值,return这两个数在数组中的位置;
- 程序结束。