백준 알고리즘
[백준 1316] [Kotlin] 그룹 단어 체커
purecho
2021. 7. 21. 11:11
import java.io.*
fun main() {
val br = BufferedReader(InputStreamReader(System.`in`))
var n = br.readLine().toInt()
var cnt = 0
for (i in 1..n) {
val word = br.readLine()
val arr = ArrayList<Char>()
arr.add(word[0])
var flag = true
// 그룹단어 판별
for (index in word.indices) {
if (arr[arr.size-1] != word[index]) {
if (arr.contains(word[index])) {
flag = false
break
} else {
arr.add(word[index])
}
}
}
if (flag) {
cnt++
}
}
println(cnt)
br.close()
}
메모리 | 시간 | 언어 | 코드 길이 |
12220 KB | 96 ms | Kotlin (JVM) | 709 B |
배열
contains() - 배열에 들어있는지 판별
add() - 배열에 추가