[백준, BOJ 8958] OX퀴즈 (java)
Problem Solving/BOJ

[백준, BOJ 8958] OX퀴즈 (java)

728x90

출처-https://www.acmicpc.net/problem/8958

 

8958번: OX퀴즈

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

www.acmicpc.net


728x90

 

import java.util.*;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scan=new Scanner(System.in);
		int n=scan.nextInt();
		int score[]=new int[n];
		
		for (int i=0;i<n;i++) {
			int s=0;
			String rst=scan.next();
			int count=0; // 'O'가 연속으로 나온 개수
			for (int j=0;j<rst.length();j++) {
				char c=rst.charAt(j);
				if (c=='O') {
					count++;
					s+=count;
				}
				else
					count=0;
			}
			score[i]=s;
		}
		
		for (int i=0;i<n;i++)
			System.out.println(score[i]);
	}

}
728x90