๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
โŒจ๏ธ 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 ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด ๊ทธ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•œ๋‹ค.
๋ฐ˜์‘ํ˜•