티스토리 뷰
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | let input = Int(readLine()!)! var inputs = [String]() var count = 0 for _ in 1...input { inputs.append(readLine()!) } for content in inputs { var alphabets = [String]() var isGroup = true for i in 0 ..< content.count - 1 { let char = content[content.index(content.startIndex, offsetBy: i)].description let nextChar = content[content.index(content.startIndex, offsetBy: i+1)].description if(char == nextChar){ continue } else { if(!alphabets.contains(char)){ alphabets.append(char) } else{ isGroup = false break } } } let lastChar = content[content.index(before: content.endIndex)].description if(alphabets.contains(lastChar)){ isGroup = false } if(isGroup){ count += 1 } } print(count) | cs |
나타난 알파벳을 따로 저장하고 그 배열이 해당 알파벳을 이미 가지고 있는지 검사하여 플래그에 값을 저장한다.
'Algorithm > Baekjoon Online Judge' 카테고리의 다른 글
1924번 '2007년' (0) | 2018.02.22 |
---|---|
1546번 '평균' (0) | 2018.02.22 |
1193번 '분수찾기' (0) | 2018.02.22 |
1152번 '단어의 개수' (0) | 2018.02.22 |
1110번 '더하기 사이클' (0) | 2018.02.22 |
댓글