본문 바로가기
Algorithm & SQL/BAEKJOON

백준 JAVA 8958 OX퀴즈

by YoonJong 2022. 6. 25.
728x90

 

package BAEKJOON;

import java.util.Scanner;

public class NO8958 {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        // 점수 초기화
        int score = 0;
        int num = sc.nextInt();

        for (int i = 0; i < num; i++) {
            String s = sc.next();
            // char 형태 배열 선언
            char[] c = s.toCharArray();

            score = 0;
            // 'O' 연속 카운트 세기 위한 초기화
            int count = 0;
            for (int j = 0; j < s.length(); j++) {
                // [i] 가 'O' 이면 score 에 1씩 더해주고 count 도 1씩 더해준다
                if (c[j] == 'O') {
                    score++;
                    score = score + count;
                    count ++;
                // [i] 가 'X' 면 count 는 0으로 초기화
                } else if ( c[j] == 'X') {
                    count = 0;
                }
            }
            System.out.println(score);
        }
    }
}
728x90

'Algorithm & SQL > BAEKJOON' 카테고리의 다른 글

백준 JAVA 1085 직사각형에서 탈출  (0) 2022.06.27
백준 JAVA 10817 세 수  (0) 2022.06.26
백준 JAVA 3052 나머지  (0) 2022.06.25
백준 JAVA 10162 전자레인지  (0) 2022.06.22
백준 JAVA 2920 음계  (0) 2022.06.21

댓글