언어공부/[BAEKJOON] C#

[ BackJoon C# ] 8958번 OX퀴즈

zzerou 2023. 1. 11. 20:52

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

 

8958번: OX퀴즈

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

www.acmicpc.net

using System;

namespace Main
{
    class Program
    {
        static void Main(string[] args)
        {

            int value = int.Parse(Console.ReadLine());
            int temp = 0;
            int answer = 0;
            for (int i = 0; i<value; i++)
            {
                string wenti = Console.ReadLine();

                for (int j=0; j<wenti.Length; j++)
                {
                    if (wenti[j] == 'O')
                    {
                        ++temp;
                        answer += temp;
                    }
                    else
                    {
                        temp = 0;
                    }
                }

            Console.WriteLine(answer);
            temp = 0;
            answer = 0;

            }


        }
    }
}