.Zzumbong

[leetCode/JS] 1512. Number of Good Pairs 본문

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
};

 

감상평

  • 피곤했는데 추석 연휴의 마지막 날 쉬운 문제라 다행이야
Comments