백준 8958번 OX퀴즈(JAVA, C#) charAt(), array[].length()
자바
import java.util.*;
public class Main{
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
int length = sc.nextInt();
String arr[] = new String[length];
int sum = 0;
int score = 0;
for(int i = 0;i<length;i++)
{
arr[i] = sc.next();
}
for(int i = 0;i<length;i++)
{
for(int j = 0;j<arr[i].length();j++)
{
if(arr[i].charAt(j) == 'O')
{
score++;
sum += score;
}
else
{
score = 0;
}
}
System.out.println(sum);
sum = 0;
score = 0;
}
}
}
///////////////////////////
C#
using System;
namespace Baekjoon {
class Program {
static void Main(string[] args) {
int length = int.Parse(Console.ReadLine());
int sum = 0;
int score = 0;
for(int i = 0;i<length;i++)
{
string ox = Console.ReadLine();
for(int j = 0;j<ox.Length;j++)
{
if(ox[j] == 'O')
{
score++;
sum += score;
}
else
{
score = 0;
}
}
Console.WriteLine(sum);
sum = 0;
score = 0;
}
}
}
}