coding test/leetCode
[leetCode/JS] 1512. Number of Good Pairs
쭘봉
2023. 10. 3. 20:48
난이도 [ 😊 ] Easy
문제 설명
Given an array of integers nums
, return the number of good pairs.
A pair (i, j)
is called good if nums[i] == nums[j]
and i
< j
.
정수 nums 배열을 받아서 good pairs 를 리턴한다.
good pair 는 nums[i] === nums[j] 이다.
i < j 는 해당하지 않음.. 문제가 좀 이상하긴해
입출력 예
Example 1:
Input: nums = [1,2,3,1,1,3]
Output: 4
Explanation: There are 4 good pairs (0,3), (0,4), (3,4), (2,5) 0-indexed.
Example 2:
Input: nums = [1,1,1,1]
Output: 6
Explanation: Each pair in the array are good.
Example 3:
Input: nums = [1,2,3]
Output: 0
Constraints
1 <= nums.length <= 100
1 <= nums[i] <= 100
내 솔루션
- 내가 아닌 다른 정수랑 비교해서 같으면 count++.
/**
* @param {number[]} nums
* @return {number}
*/
var numIdenticalPairs = function(nums) {
let count = 0;
for(let i = 0; i < nums.length; i++){
for(let j = i+1; j < nums.length; j++){
if(nums[i] === nums[j]){
count++;
}
}
}
return count
};
감상평
- 피곤했는데 추석 연휴의 마지막 날 쉬운 문제라 다행이야