import Foundation
func solution(_ order: Int) -> Int {
let orderString = String(order) // 정수 order를 문자열로 변환
let pattern = "[369]" // 3, 6, 9 중 하나에 해당하는 문자 패턴
do {
let regex = try NSRegularExpression(pattern: pattern)
let matches = regex.matches(in: orderString, range: NSRange(orderString.startIndex..., in: orderString))
return matches.count
} catch {
print("Invalid regex pattern: \(error.localizedDescription)")
return 0
}
}
let result = solution(369393)
print(result) // 6 출력
'Algorithm > programmers' 카테고리의 다른 글
프로그래머스 - 약수의 개수와 덧셈 (0) | 2024.09.09 |
---|---|
프로그래머스 - 숫자 짝꿍 (0) | 2024.09.09 |
프로그래머스 - 둘만의 암호 feat. 아스키코드 사용 (0) | 2024.09.07 |
프로그래머스 - 추억 점수 (0) | 2024.09.06 |
프로그래머스 - 달리기 경주 (0) | 2024.09.06 |