两数之和
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。
你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。
实例:
给定 nums = [2, 7, 11, 15], target = 9
因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1]
心血来潮针对这道极其基础的题目写了段代码啦~~
static void Main(string[] args)
{
int sum;
Console.Write("请输入nums长度:");
int len = Convert.ToInt32(Console.ReadLine());
int[] nums = new int[len];
Console.WriteLine("请输入 nums数组:");
for(int k=0;k<len;k++)
{
Console.Write("nums[{0}]为:",k);
nums[k] =Convert.ToInt32(Console.ReadLine());
}
Console.Write("请输入 target:");
int target = Convert.ToInt32(Console.ReadLine()); ;
for (int i=0;i<nums.Length;i++)
{
for (int j=i+1;j<nums.Length;j++)
{
sum= nums[i] + nums[j];
if(sum==target)
{
Console.WriteLine("[{0},{1}]",i,j);
}
}
}
Console.Read();
}

当然,拿去交是会失败的,因为我没有封装成一个函数呜呜呜。
题目来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/two-sum
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
这是一个关于LeetCode上'两数之和'问题的C#解决方案。给定一个整数数组nums和目标值target,需要找到数组中两个数的下标,使得它们的和等于目标值。例如,对于nums=[2, 7, 11, 15]和target=9,返回[0, 1],因为2+7等于9。虽然代码能正确解决这个问题,但未按要求封装为函数。"
45533521,5025481,PHP+MySQL实现快递单号扫码记录系统,"['PHP', 'MySQL', '数据库应用', '网页开发', '快递管理']
600

被折叠的 条评论
为什么被折叠?



