본문 바로가기
⌨️ Language/swift

[Swift] 프로그래머스 LV.0 중복된 숫자 개수

by hyebin (Helia) 2022. 11. 29.
반응형
프로그래머스 LV.0 모음

중복된 숫자 개수

문제 설명

정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때, array에 n이 몇 개 있는 지를 return 하도록 solution 함수를 완성해보세요.

제한 사항

  • 1 ≤ array의 길이 ≤ 100
  • 0 ≤ array의 원소 ≤ 1,000
  • 0 ≤ n ≤ 1,000

입출력 예

array n result
[1, 1, 2, 3, 4, 5] 1 2
[0. 2, 3, 4] 1 0

입출력 예 설명

입출력 예 #1

  • [1, 1, 2, 3, 4, 5] 에는 1이 2개 있습니다.

입출력 예 #2

  • [0, 2, 3, 4] 에는 1이 0개 있습니다.
 

제출

import Foundation

func solution(_ array:[Int], _ n:Int) -> Int {
    return array.filter{$0 == n}.count
}

 

filter 함수를 사용해 배열의 요소 중에서 n과 같은 경우를 찾고 count 함수를 사용해 그 개수를 구한다.