[문제 설명]
크기가 n인 숫자 배열 nums와 숫자 d가 주어집니다. 0 <= a < b < n과 같다고 할 때, 아래 규칙을 만족하는 a, b 쌍의 개수를 출력하는 함수, solution을 완성해주세요.
nums[a] == nums[b] 이면서 nums[a]가 d로 나누어떨어진다.
예를 들어, nums가 [4, 1, 2, 1, 4]이고, d가 2일 때 다음과 같습니다.
- nums[0] == nums[4], 4는 2로 나누어떨어진다.
- nums[1] == nums[3], 1은 2로 나누어떨어지지 않는다.
결과는 1입니다.
[입력 형식]
- nums는 1 이상 10 이하의 정수로 이루어진 길이가 100 이하의 배열입니다.
- d는 1 이상 10 이하의 정수입니다.
[출력 형식]
- 규칙을 만족하는 a, b 쌍의 개수를 출력합니다.
const solution = (nums, d) => nums.filter((e, i) => e % d == 0 && nums.indexOf(e) != i).length
'Coding Test > Programmers' 카테고리의 다른 글
[Programmers] Lv 2. 점 찍기 (0) | 2023.01.22 |
---|---|
[Programmers] Lv 2. 연속 부분 수열 합의 개수 (0) | 2023.01.21 |
[Programmers Test] (1회차 코딩테스트) No 4. BinaryDistance (0) | 2023.01.20 |
[Programmers Test] (1회차 코딩테스트) No 3. Stock (1) | 2023.01.20 |
[Programmers Test] (1회차 코딩테스트) No 2. TakeTheSand (0) | 2023.01.20 |
댓글