打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Leetcode刷题之两数之和(1)

两数之和

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

思路

用两个变量遍历数组内元素,依次相加,得到并且输出变量。

cpp解法


class Solution {

public:

    vector<int> twoSum(vector<int>& nums, int target) {

        int i;

        int j;

        for(i=0;i<nums.size();i++){

            for(j=i+1;j<nums.size();j++){

                if(nums[i]+nums[j]==target){

                    return {i,j};

                }                  

            }

        }   

        return {i,j};

    }

};


java解法

class Solution {

    public int[] twoSum(int[] nums, int target) {

        for (int i = 0; i < nums.length; i++) {

            for (int j = i + 1; j < nums.length; j++) {

                if (nums[j]+ nums[i] == target ) {

                    return new int[] { i, j };

                }

            }

        }

        throw new IllegalArgumentException("No two sum solution");

    }

}

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
LeetCode实战:最大子序和
​LeetCode刷题实战384:打乱数组
283 [LeetCode] Move Zeroes 移动零
两数之和
LeetCode
0189. Rotate Array (E)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服