2941번: 크로아티아 알파벳
import Foundation
let croatia = ["c=", "c-", "dz=", "d-", "lj", "nj", "s=", "z="]
var input = readLine()!
croatia.forEach { croatia in
input = input.replacingOccurrences(of: croatia, with: "*")
}
print(input.count)
- .replacingOccurrences() 메소드를 사용하면 쉽게 풀 수 있습니다.
- 해당 메소드는 특정 문자열을 정해진 문자열로 바꾸어주는 메소드입니다.
- “dž는 무조건 하나의 알파벳으로 쓰이고, d와 ž가 분리된 것으로 보지 않는다. lj와 nj도 마찬가지이다. 위 목록에 없는 알파벳은 한 글자씩 센다.” → 이 조건이 있기 때문에 위 메소드를 사용할 수 있습니다.
- 메소드를 통해 크로아티아 알파벳을 길이가 1인 String으로 바꾸어 줍니다.
- ⭐️ .replacingOccurrences()는 Foundation을 import해야만 사용할 수 있습니다!