S5 문자열, 구현 문제입니다.
- 단어의 개수 N 선언
- 단어 검사하는 함수 생성
- for문으로 문자 하나하나 검사하면서 if 조건문 성립하면 1 반환
func groupWordChecker(word: String) -> Int {
var before = Character("*") // 이전단어 저장
var beforeArr = [Character]() // 이전에 나왔던 단어들 저장
for char in word {
if before == char {
continue
} else if beforeArr.contains(char) {
return 0 // 이전에 나왔던 단어가 하나 걸러 또 나오면 0 반환
} else {
before = char
beforeArr += [char]
}
}
return 1
}
let n = Int(readLine()!)! // 단어의 개수
var answer = Int()
(0..<n).forEach { _ in
answer += groupWordChecker(word: readLine()!)
}
print(answer)