백준 8958번 OX퀴즈

quokka·2022년 1월 8일
0

코딩테스트

목록 보기
51/63

https://www.acmicpc.net/problem/8958

unitSum을 이용하여 X가 있을때 unitSum을 0으로 만들어주며 문제를 풀었습니다.

import Foundation
var array = [Int]()
if let a = readLine() {
    let repeatcount = Int(a)!
    for _ in 0..<repeatcount {
        if let b = readLine() {
            var sum = 0
            var unitSum = 0
            for i in b {
                if i == "O" {
                    unitSum += 1
                    sum += unitSum
                } else {
                    unitSum = 0
                }
            }
            array.append(sum)
        }
    }
}
for i in array {
    print(i)
}
profile
iOS를 공부하는 개발자입니다~ㅎㅎ

0개의 댓글

관련 채용 정보