티스토리 뷰
문제
풀이
package main
import (
"bufio"
"fmt"
"os"
)
func main() {
var t int
reader := bufio.NewReader(os.Stdin)
fmt.Fscanln(reader, &t)
var results = make([]string, t)
var scores = make([]int, t)
for i := 0; i < t; i++ {
fmt.Fscanln(reader, &results[i])
var correct, score int
for j := 0; j < len(results[i]); j++ {
if fmt.Sprintf("%c", results[i][j]) == "O" {
correct++
score += correct
} else {
correct = 0
}
}
scores[i] = score
}
for _, val := range scores {
fmt.Println(val)
}
}
728x90
'dev > algorithm' 카테고리의 다른 글
BOJ / 15596번 / 정수 N개의 합 [Golang] (0) | 2020.04.16 |
---|---|
BOJ / 4344번 / 평균은 넘겠지 [Golang] (4) | 2020.04.15 |
BOJ / 1546번 / 평균 [Golang] (2) | 2020.04.13 |
BOJ / 3052번 / 나머지 [Golang] (0) | 2020.04.12 |
BOJ / 2577번 / 숫자의 개수 [Golang] (0) | 2020.04.11 |
댓글