LeetCode 1. 两数之和
发布日期:2021-06-30 18:35:08 浏览次数:2 分类:技术文章

本文共 630 字,大约阅读时间需要 2 分钟。

LeetCode 1. 两数之和

题目

在这里插入图片描述

我的思路

两层循环

第一层循环获取第一个加数
第二层循环获取第二个加数,这个加数只取第一个之后的值
因为加数在数组中不能取同一个值,且之前的值在前面已经验证过,没必要再验证

代码

class Solution {
public int[] twoSum(int[] nums, int target) {
// 先定义长度为 2 的数组 int [] data = new int[2]; // 循环获取第一个加数 for (int i = 0; i < nums.length; i++) {
// 循环获取第二个加数且加数取第一个之后的值 for (int j = i + 1; j < nums.length; j++) {
// 如果两数相加等于目标值,则把加数依次放入数组返回 if (nums[i] + nums[j] == target) {
data[0] = i; data[1] = j; } } } return data; }}

转载地址:https://linjinp.blog.csdn.net/article/details/102454665 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:LeetCode 20. 有效的括号
下一篇:LeetCode 151. 翻转字符串里的单词

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年05月03日 22时15分15秒