给你一个整数数组 nums 。 如果一组数字 (i,j) 满足 nums[i] == nums[j] 且 i < j ,就可以认为这是一组 好数对 。
给你一个整数数组 nums 。
如果一组数字 (i,j) 满足 nums[i] == nums[j] 且 i < j ,就可以认为这是一组 好数对 。
返回好数对的数目。
示例 1:
输入:nums = [1,2,3,1,1,3]
输出:4
解释:有 4 组好数对,分别是 (0,3), (0,4), (3,4), (2,5) ,下标从 0 开始
示例 2:
输入:nums = [1,1,1,1]
输出:6
解释:数组中的每组数字都是好数对
示例 3:
输入:nums = [1,2,3]
输出:0
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/number-of-good-pairs
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
菜鸟暴力for遍历
class Solution {public int numIdenticalPairs(int[] nums) {int num = 0;for(int i=0;i<nums.length;i++){for(int j=i+1;j<nums.length;j++){if(nums[i]==nums[j]){num++;}}}return num;}
}
再给一种思路,new一个数组初始值全为0,for遍历nums,将nums数组里的值作为新数组的下标,然后用ans变量求和,如果是第一次访问cnt[num]是0,然后给他+1,下一次在访问就不是0了以达到有相同数的目的。
class Solution {public int numIdenticalPairs(int[] nums) {int[] cnt = new int[101];int ans = 0;for (int num : nums) {ans += cnt[num];cnt[num]++;}return ans;}
}
给你一个整数数组 nums 。 如果一组数字 (i,j) 满足 nums[i] == nums[j] 且 i < j ,就可以认为这是一组 好数对 。相关推荐
- 698. 划分为k个相等的子集:给定一个整数数组 nums 和一个正整数 k,找出是否有可能把这个数组分成 k 个非空子集,其总和都相等。
题目描述 给定一个整数数组 nums 和一个正整数 k,找出是否有可能把这个数组分成 k 个非空子集,其总和都相等. 示例 1: 输入: nums = [4, 3, 2, 3, 5, 2, 1], k ...
- 给定一个整数数组 nums和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那两个整数,并返回它们的数组下标。
问: /** 给定一个整数数组 nums和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那两个整数,并返回它们的数组下标. 你可以假设每种输入只会对应一个答案.但是,数 ...
- 2021-11-12:前 K 个高频元素。给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。提示:1 <= nums.length <=
2021-11-12:前 K 个高频元素.给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素.你可以按 任意顺序 返回答案.提示:1 <= nums.length ...
- 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标
题目链接:https://leetcode-cn.com/problems/two-sum/solution/liang-shu-zhi-he-by-leetcode-2/ 给定一个整数数组 nums ...
- 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 你可以假设每种输入只会对应一个答案.但是,数组中同一个元素不能使用两遍. ...
- 题目:给定一个整数数组 nums 和一个整数目标值 targ数,并返回它们的数组下标。
题目:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标. 答案: public class JavaTest {pub ...
- 算法思想记录:给定一个整数数组 nums 和一个目标值 target
1.我的目的 记录此题的思路 ----- 灵活运用hashmap/dict提升效率 2.题目描述 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数, ...
- JS实现 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。
题目:(JS实现) 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 四种方法如下: 方法一:暴力破解法,和值匹配 //暴力 ...
- java,给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。
标题:java,给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 一.示例 二.题解 方法一,暴力法:使用双重for循环,每 ...
最新文章
- OpenAI开放GPT-3微调功能,一行命令就能实现!正确率最高提升4倍
- VS2015配置QT5.X环境
- python自学攻略-你是如何自学 Python 的?
- 高通平台点亮LCD个人总结
- java起源英文_Abbreviation 英文词组缩写(来源:南阳理工大学ACM)java
- Music List
- “西邮漫记”--自由照耀中国
- oracle 11g 下载地址
- 双十一,没有买卖就没有伤害!
- iOS webview自适应实际内容高度的4种方法
- html显示当前时间_HTML基础教程:超链接的使用
- mysql 5.6特性_MySQL 5.6新特性概览
- 大数据系列cdh版本下载
- 161021_又是两个月还是总结
- 多元统计分析最短距离法_多元统计分析复习整理
- PDF+word生成pdf+嵌入所有字体
- 网站机房:DDOS防火墙在企业机房中的应用介绍
- Linux命令大全【实战演练】
- Nginx之URL重写
- 阿里云人工智能pai云计算平台使用方法
热门文章
- 软件开发中常见名词解释
- 《大学“电路分析基础”课程实验合集.实验四》丨线性电路特性的研究
- r语言和rstudio_R和RStudio简介
- 【UE4】使用Composure插件在场景或UI中实时显示CineCamera画面
- Sentiment Classification towards Question-Answering with Hierarchical Matching Network 论文阅读笔记
- 又一次算法作业hhhhhh
- 战舰帝国服务器维护,【图片】9月17日更新公告亲爱的司令官:《战舰帝国》于9月17日维护,成功更新后可以获得200个钻石的更新补偿_战舰帝国吧_百度贴吧...
- properties文件读取
- Ubuntu Wifi 配置 HP rtl8723be
- jquery判断元素内容是否为空的方法