백준

[백준/java자바]8958 OX퀴즈

꿈꾸는야오옹 2022. 9. 6. 17:06

import java.util.Scanner;

public class Main{

	public static void main(String[] args) {
	
		Scanner sc=new Scanner(System.in);
		int n = sc.nextInt();
		
		
		for(int i=0;i<n;i++) {
			int count=0; //주의: for문 안에서 초기화 하며 선언해줘야함
			int sum=0;   
			
			String correct = sc.next();
			
			for(int j=0; j<correct.length(); j++) {
				if(correct.charAt(j)== 'O') {
					count++;
					sum+=count;					
				}
				else{count=0;}

			}
			System.out.println(sum);
			
		}

	}

}

 

주의점은 첫번째 for문 안에서 count와 sum을 초기화 해야 한다는 것이다. 그렇지 않으면 계속해서 합산이 된다.