티스토리 뷰

Algorithm

swift 백준 8958

강경 2020. 12. 28. 10:16
728x90
반응형



let repeatCount = Int(readLine()!)!
var scoreStringArr: [Character] = []

for _ in 1...repeatCount {
    scoreStringArr = Array(readLine()!)
    var score = 0
    var totalScore = 0

    for char in scoreStringArr {
        if char == "O" {
            score += 1
            totalScore += score
        } else {
            score = 0
        }
    }

    print(totalScore)
}

규칙만 확실히 이해하면 어렵지 않은 문제다.

 

www.acmicpc.net/problem/8958

 

8958번: OX퀴즈

"OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수

www.acmicpc.net

 

728x90
반응형

'Algorithm' 카테고리의 다른 글

swift 백준 4673  (0) 2021.01.05
swift 백준 4344  (0) 2020.12.28
swift 백준 1546  (0) 2020.12.28
swift 백준 3052  (0) 2020.12.28
swift 백준 2577  (0) 2020.12.28