개인 공부/프로그래머스
[프로그래머스] k의 개수 swift
임구마🍠
2024. 6. 12. 15:23
나의 풀이
import Foundation
func solution(_ i:Int, _ j:Int, _ k:Int) -> Int {
var result = 0
for x in i...j {
let array = String(x).map { String($0) }
result += array.filter { $0 == String(k) }.count
}
return result
}
- i~j 범위로 반복문 수행
- int -> String Array 변환 후 k String 있는 요소만 필터링 후 카운팅
다른 사람의 풀이
import Foundation
func solution(_ i:Int, _ j:Int, _ k:Int) -> Int {
return (i...j)
.map {
String($0).filter { String($0) == String(k) }.count
}
.reduce(0, +)
}