【Leetcode】1.两数之和C++(暴力破解法)

题目描述:
在这里插入图片描述
测试用例:
在这里插入图片描述

代码:

/*
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。

你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。
*/
#include "iostream"
#include "vector"

using namespace std;

class Solution
{
public:
    vector<int> twoSum(vector<int> &nums, int target)
    {
        int i, j;
        int len = nums.size();

        for (i = 0; i < len - 1; i++)
        {
            for (j = i + 1; j < len; j++)
            {
                if (nums[i] + nums[j] == target)
                {
                    return {i, j};
                }
            }
        }

        return {i, j};
    }
};

int main(void)
{
    Solution S;
    vector<int> nums = {2, 7, 11, 15};
    int target = 9;

    S.twoSum(nums, target);

    return 0;
}
发布了64 篇原创文章 · 获赞 121 · 访问量 9013

猜你喜欢

转载自blog.csdn.net/weixin_44936889/article/details/104050171