티스토리 뷰
문제
풀이
package main
import (
"fmt"
"bufio"
"os"
)
func main() {
var n int
reader := bufio.NewReader(os.Stdin)
fmt.Fscanln(reader, &n)
var word string
var groupCount int
for i:=0; i<n; i++ {
fmt.Fscanln(reader, &word)
var letters = make(map[uint8]bool)
var prev uint8
var isGroup = true
for j:=0; j<len(word); j++ {
_, exist := letters[word[j]]
if !exist {
letters[word[j]] = true
} else if prev != word[j] {
isGroup = false
break
}
prev = word[j]
}
if isGroup {
groupCount++
}
}
fmt.Println(groupCount)
}
728x90
'dev > algorithm' 카테고리의 다른 글
BOJ / 2839번 / 설탕 배달 [Golang] (1) | 2020.04.30 |
---|---|
BOJ / 1712번 / 손익분기점 [Golang] (0) | 2020.04.29 |
BOJ / 2941번 / 크로아티아 알파벳 [Golang] (1) | 2020.04.27 |
BOJ / 5622번 / 다이얼 [Golang] (1) | 2020.04.26 |
BOJ / 2908번 / 상수 [Golang] (0) | 2020.04.25 |
댓글