백준
[백준] 8958번 : OX퀴즈 - Java
주니5947
2025. 1. 6. 23:05
https://www.acmicpc.net/problem/8958
- 문제
- 풀이
- 누적 점수로 O가 나오면 누적, X가 나오면 0으로 초기화해서 최종점수에 더함
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int T = sc.nextInt();
for (int i = 0; i < T; i++) {
String in = sc.next();
int sum = 0;
int score = 0;
for (int j = 0; j < in.length(); j++) {
if (in.charAt(j) == 'O') {
sum += 1;
score += sum;
}
else
sum = 0;
}
System.out.println(score);
}
sc.close();
}
}
if - else문으로 O가 나오면 sum에 점수를 누적해서 score에 더하고
X가 나오면 0으로 초기화한다.