프로그래머스 - 2021 카카오 블라인드 신규 아이디 추천 (정규 표현식)
·
Algorithm/programmers
정규 표현식으로 문제를 해결하면 쉽게 해결할 수 있게 됩니다 정규 표현식은 "[^a-z0-9-_.]" 으로 표현하게 된다면a 부터 z 까지 소문자들을 포함하면서0 부터 9 까지 숫자들을 포함하면서- 하고 _ 그리고 . 을 포함한 것들을 제외한 것들을 "" 빈값으로 대체할 수 있게 됩니다.import Foundationfunc solution(_ new_id:String) -> String { var id = new_id id = id.lowercased() id = id.replacingOccurrences(of: "[^a-z0-9-_.]", with: "", options: .regularExpression) while id.contains("..") { id ..