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

2024. 1. 6. 22:42·💡 알고리즘/프로그래머스

 

[문제]

 

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

 

[풀이]

 

import Foundation

func solution(_ array:[Int], _ n:Int) -> Int {
    
    var num = 0 // 중복 숫자 카운팅
    
    for i in array {
        if i == n {
            num += 1 
        }
    }
    
}

 

[과정]

 

중복된 개수를 따로 뽑아내는 게 있나? 궁금해서 검색했을 때 NSCountedSet가 나왔었다. 간단히 배열을 집어넣고, 그 배열에서 어떤 걸 뽑아내고 싶은지 (for:)로 해주면 되는 건데, 뭔가 코테에 맞는 것 같진 않아서... 그냥 for문을로 풀었다.

 

import Foundation

func solution(_ array:[Int], _ n:Int) -> Int {

    return NSCountedSet(array: array).count(for: n)
    
}

 

위처럼 풀어도 패스는 된다!

저작자표시

'💡 알고리즘 > 프로그래머스' 카테고리의 다른 글

[프로그래머스/Swift] 문자열 붙여서 출력하기  (0) 2024.01.09
[프로그래머스/Swift] 대소문자 바꿔서 출력하기  (0) 2024.01.07
[프로그래머스/Swift] 배열 뒤집기  (0) 2023.12.25
[프로그래머스/Swift] 옷가게 할인 받기  (0) 2023.12.19
[프로그래머스/Swift] 숫자 비교하기  (0) 2023.12.10
'💡 알고리즘/프로그래머스' 카테고리의 다른 글
  • [프로그래머스/Swift] 문자열 붙여서 출력하기
  • [프로그래머스/Swift] 대소문자 바꿔서 출력하기
  • [프로그래머스/Swift] 배열 뒤집기
  • [프로그래머스/Swift] 옷가게 할인 받기
Callie_
Callie_
  • Callie_
    CalliOS
    Callie_
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 🍎 APPLE
      • 🍎 Dev
        • Swift
        • UIKit
        • SwiftUI
        • Issue
        • 구현
      • 🍎 Design
        • HIG
      • ⚙️ CS
      • 💡 알고리즘
        • 프로그래머스
        • 백준
      • 🏟️ 직관로그 (출시앱)
        • 업데이트
      • 🌱 SeSAC iOS 3기
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    SeSAC
    Entry Point
    .fullScreen
    .OverFullScreen
    cornerradius
    SwiftUI
    Info탭
    CustomView
    modalPresentStyle
    화면전환
    TapGestureRecognizer
    stroyboard
    DidEndOnExit
    clipsToBound
    diffable
    네트워크통신
    layer.shadow
    apply
    TableViewCell
    Snapshot
    CocoaTouchFramework
    Enum
    Swift
    IBOutlet
    ios
    assets
    DiffableDataSource
    addTarget
    생명주기
    IBAction
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
Callie_
[프로그래머스/Swift] 중복된 숫자 개수
상단으로

티스토리툴바