TypeScript算法每日一题:两数之和(1)

作者:前端小王hs

阿里云社区博客专家/清华大学出版社签约作者✍/CSDN百万访问博主/B站千粉前端up主

题库:力扣
题目序号:1(简单)
题目:
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。

你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。

你可以按任意顺序返回答案。

示例 1:

输入:nums = [2,7,11,15], target = 9
输出:[0,1]
解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。
示例 2:

输入:nums = [3,2,4], target = 6
输出:[1,2]
示例 3:

输入:nums = [3,3], target = 6
输出:[0,1]

解题思路:
暴力枚举,通过双层for循环分别遍历数组下标xx+1,当num[x]和num[x+1]=target时输出xx+1组成的数组

解题代码:

function twoSum(nums: number[], target: number): number[] {for(let i:number = 0;i<nums.length;i++){for(let j:number = i+1;j<nums.length;j++){let x:number = nums[i]let y:number = nums[j]if(x + y == target){return [i,j]}}}return null
};

解题过程示例:
以nums = [2,7,11,15], target = 9为例,第一次循环时,外循环nums[0]2,内循环nums[1]7,然后在内循环的if判断中进行判定,发现2+7==9,返回[0,1]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/20685.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何被谷歌收录?

最简单的方法就是提交网站给谷歌&#xff0c;但这种方法可操作空间不大&#xff0c;一天一般也就只有十条左右的链接可以提交&#xff0c;对于一些大网站来说&#xff0c;这种方法显然不适用&#xff0c;这时候GPC爬虫池的好处就体现了&#xff0c;GPC爬虫池对希望提升Google搜…

力扣每日一题 6/1

2928.给小朋友们分糖果[简单] 题目&#xff1a; 给你两个正整数 n 和 limit 。 请你将 n 颗糖果分给 3 位小朋友&#xff0c;确保没有任何小朋友得到超过 limit 颗糖果&#xff0c;请你返回满足此条件下的 总方案数 。 示例 1&#xff1a; 输入&#xff1a;n 5, limit 2 …

Deepin Linux 深度 V23 beige 官方源及换镜像源方法。

Deepin Linux 深度 V23 英文版本号&#xff1a;beige 谁起的烂名字。。。。。。 1. 打开文件管理器&#xff0c;在apt文件夹点右键&#xff08;以管理员身份打开&#xff09;&#xff0c; 2. 输入你的登录密码&#xff0c;以便打开文件夹&#xff08;管理员权限&#xff09;。…

【MySQL数据库】索引与事务

&#x1f525;个人主页&#xff1a; 中草药 &#x1f525;专栏&#xff1a;【MySQL】探秘&#xff1a;数据库世界的瑞士军刀 目录 &#x1f5f3;️一.索引 &#x1f4ee;1.工作原理 &#x1f4ec;2.类型 &#x1f4ed;3.作用 &#x1f4ea;4.优缺点 &#x1f4eb;5.使用…

【Modelground】个人AI产品MVP迭代平台(2)——网站从0-1部署教程

文章目录 1.选购一台云服务器2. 购买域名3. 通过nginx部署静态网站4. 通过gitee在云服务器拉取代码5. ICP备案总结 1.选购一台云服务器 目前阿里云在促销&#xff0c;一台2核2GB内存3Mbps宽带的云服务器&#xff0c;一年只需要99元&#xff0c;学生更便宜&#xff0c;我认为这…

Java——处理键盘输入

在Java中&#xff0c;可以使用多种方式来处理键盘输入。最常用的一种方法是使用 Scanner 类&#xff0c;它位于 java.util 包中。 一、使用 Scanner 类处理键盘输入 1、具体操作步骤 1&#xff09;导入 Scanner 类 在开始编写代码之前&#xff0c;需要导入 java.util.Scann…

C++ 类与构造函数 三五法则

前言 本文介绍C中类的基础知识&#xff0c;介绍所有的构造函数&#xff0c;和什么时候应该该写哪些构造函数&#xff0c;并介绍经典的三五法则。 在C中&#xff0c;只是声明一个空类&#xff0c;不做任何事情的话&#xff0c;编译器会自动为你生成如下八个默认函数&#xff1…

mysql表GEOMETRY记录的读取与增加

两张表&#xff0c;均有GEOMETRY字段&#xff0c;合并成一张表。 直接读取记录并insert into 出错&#xff0c;需用AsText(SHAPE) 及 GeomFromText($v[1])转换 一、读取 $tStr "select OGR_FID,AsText(SHAPE),name,area,perimeter,cnty_,cnty_id,cnty_code,pyname,post…

CentOS8安装opensips-cli

环境&#xff1a;阿里云 操作系统CentOS8.5 opensips 3.x版本废弃了之前的配置管理脚本opensipsctl&#xff0c;引入了一个新的python工具叫opensips-cli。本文描述如何在CentOS8安装这个工具。 升级python CentOS 8默认的ptyhon版本是3.6。这不能满足opensips-cli的要求&…

信息化业务运维的必要性和重要性

随着信息技术的飞速发展&#xff0c;企业信息化已经成为提升竞争力的关键手段。然而&#xff0c;仅仅拥有先进的信息化系统并不足以保证企业的高效运转&#xff0c;对这些系统进行科学、有效的运维同样至关重要。本文将深入探讨信息化业务运维的必要性和重要性。 一、信息化业…

什么是股票,新手如何入门

股票是代表公司所有权的证券&#xff0c;当你持有某公司的股票时&#xff0c;你实际上拥有了该公司的一部分。作为股东&#xff0c;你有权分享公司的利润&#xff08;如通过股息&#xff09;&#xff0c;以及在公司解散时对公司剩余资产的索取权。以下是关于股票的一些基本概念…

【TB作品】MSP430F5529,单片机,电子秒表,秒表

硬件 MSP430F5529开发板7针0.96寸OLED /* OLED引脚分配 绿色板子DO(SCLK)------P4.3D1(DATA)------P4.0RES-----------P3.7DC------------P8.2CS------------P8.1 */ 程序功能 该程序是一个用C语言编写的&#xff0c;用于msp430f5529微控制器上的简单电子秒表应用。它使用…

iOS与前端:深入解析两者之间的区别与联系

iOS与前端&#xff1a;深入解析两者之间的区别与联系 在数字科技高速发展的今天&#xff0c;iOS与前端技术作为两大热门领域&#xff0c;各自在移动应用与网页开发中扮演着不可或缺的角色。然而&#xff0c;这两者之间究竟存在哪些差异与联系呢&#xff1f;本文将从四个方面、…

1882java密室逃脱管理系统 Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 java密室逃脱管理系统 是一套完善的web设计系统&#xff0c;对理解JSP java编程开发语言有帮助采用了java设计&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统采用web模式&#xff0c;系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发&…

7.2 Go 使用error类型

&#x1f49d;&#x1f49d;&#x1f49d;欢迎莅临我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…

最大数位置c++

题目描述 输入n个整数,存放在数组a[1]至a[n]中&#xff0c;输出最大数所在位置(n≤1000)。 输入 第一行&#xff0c;数的个数n; 第二行&#xff0c;n个正整数&#xff0c;每个数在232−1之内。 输出 最大数所在位置。 样例输入 5 67 43 90 78 32 样例输出 3 代码如下…

数论1---整除

概念与基本性质就不说了 例题1&#xff1a;已知a|n&#xff0c;b|n.且axby1,求证&#xff1a;ab|n 即&#xff1a; 所以&#xff1a;ab|n 例题2&#xff1a;设m是一个大于2的正整数&#xff0c;证明&#xff1a;对于任意正整数n&#xff0c;都有 由于我不想打公式了直接拍照…

「前端+鸿蒙」核心技术HTML5+CSS3(七)

1、浮动简介、元素浮动后的特点、浮动后的影响、解决浮动产生的影响、浮动布局 浮动简介: 浮动(Float)是CSS中一种布局机制,它允许元素脱离常规的文档流,沿其容器的左侧或右侧排列。浮动元素仍然保留在页面布局中,可能会影响其他元素的布局。 元素浮动后的特点: 元素会…

react-native 默认停用 flipper 通知

react-native 0.74 默认停用 flipper &#xff0c;但仍然可以手动安装 flipper 官方声明文档 英语好的可以直接阅读。 integration with React Native will no longer be enabled 原因 增加编译时间有时候会有连接问题升级会导致不能使用 之后调试推荐 我们建议团队使用 A…

【Qt知识】Qt窗口坐标系

Qt的窗口坐标体系遵循标准的计算机图形坐标系统规则 Qt窗口坐标体系特点 坐标原点&#xff1a;窗口坐标体系的原点位于窗口的左上角&#xff0c;即坐标(0, 0)位置。 轴方向&#xff1a; X轴&#xff1a;向右为正方向&#xff0c;随着X坐标值的增加&#xff0c;元素在窗口中从…