[백준]C# 코딩 : 8958번(OX퀴즈)

728x90

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

 

8958번: OX퀴즈

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

www.acmicpc.net

using System;

namespace backjoon
{
    class Program
    {
        static void Main(string[] args)
        {
            int t = int.Parse(Console.ReadLine());
            int combo = 0;
            int score = 0;

            for(int i = 0; i < t; i++)
            {
                string s = Console.ReadLine();
                
                for(int j = 0; j < s.Length; j++)
                {
                    if (s[j] == 'O')
                    {
                        ++combo;
                        score += combo;
                    }
                    else
                    {
                        combo = 0;
                    }
                }
                Console.WriteLine(score);
                combo = 0;
                score = 0;
            }
        }
    }
}
728x90