[백준] 8958 : OX퀴즈 - Java

길 잃은 까마귀·2022년 9월 14일
0

https://www.acmicpc.net/problem/8958


  • 문제

  • 풀이
    이 문제의 핵심은 O가 나올 때 마다 어떤 변수를 설정해 1을 더해주고 x가 나오면 다시 0으로 바꿔주며 총 합을 지정하는 변수에 계속 더해주면 된다.

  • 코드
import java.util.*;

class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int N = sc.nextInt();
		String arr[] = new String[N];
		for (int i = 0; i < N; i++) {
			arr[i] = sc.next();
		}
		for (int i = 0; i < N; i++) {
			int countO = 0, score = 0;
			for (int j = 0; j < arr[i].length(); j++) {
				if (arr[i].charAt(j) == 'O') {
					countO++;
				} else
					countO = 0;
				score += countO;
			}
			System.out.println(score);
		}
		sc.close();
	}
}
profile
코딩 고수가 될 사람

0개의 댓글