i부터 j까지에 숫자들 중 k를 몇 번 포함하고 있는지 반환해준다.
import Foundation
func solution(_ i:Int, _ j:Int, _ k:Int) -> Int {
var result: String = ""
for num in i...j {
result += String(num)
}
return result.filter { String($0) == String(k) }.count
}
i부터 j까지 숫자들을 문자열로 바꿔서 빈 문자에 추가해주고 그 문자열 중에 k가 몇 개 있는지 count를 반환해준다.
import Foundation
func solution(_ i:Int, _ j:Int, _ k:Int) -> Int {
return (i...j).map { String($0) }.joined().filter { String($0) == String(k) }.count
}
map을 활용해서 i부터 j까지 숫자들을 문자열로 바꿔주고 합쳐준다.
그 문자열 중에 k가 몇 개 있는지 count를 반환해준다.