[作业] 两数之和

代码

public class Solution {
    public int[] TwoSum(int[] nums, int target) {
        int[] result=new int[2];
            for (int i = 0; i < nums.Count() - 1; i++)
            {
                for (int j = i + 1; j < nums.Count(); j++)
                {
                    if (nums[i] + nums[j] == target)
                    {
                        result[0]=i;
                        result[1]=j;
                        return result;
                    }
                }
            }
            return null;
    }
}

大致思路

套用两层for循环
第一层循环选定数组中第i个数
第二层用来找到两数之和与第i个数之差所在的位置
如果找到了就将两数下标赋值给一个数组返回
如果没找到则返回null

发布了16 篇原创文章 · 获赞 1 · 访问量 283

猜你喜欢

转载自blog.csdn.net/qq_43727054/article/details/104398000