백준공부/java

[백준] 8958번 ox퀴즈 문제! ( bronze 2

gomduri43 2022. 7. 9. 19:01

import java.util.Scanner;

public class Main {

	public static void main(String[] args)  {
		Scanner input=new Scanner(System.in);
		String[] resultOfQuiz=new String[79];
		int n=input.nextInt();
		int score=1;
		for(int i=0; i<n; i++) {
			int sum=0;
			String resultInput=input.next();
			resultOfQuiz=resultInput.split("");
			for(int j=0; j<resultOfQuiz.length; j++) {
				if(resultOfQuiz[j].equals("O")) {
					sum+=score;
					if(j==resultOfQuiz.length-1) {
						break;
					}
					if(resultOfQuiz[j].equals(resultOfQuiz[j+1])) {
						score+=1;  //만약 o가 연속해서 있을 경우에 더하는 값에 1을 더해줌 
					}	
				}
				else {
					score=1;
				}
			}			
			System.out.println(sum);
			sum=0; score=1; //sum값과 score값 초기화
		}

	}
}