PROGRAMMING/백준알고리즘
[백준>단계별로풀어보기>1차원배열>OX퀴즈]JAVA풀이
니콜 키크드만
2020. 1. 29. 11:22
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int testCase = Integer.parseInt(br.readLine()); // testcase
for(int i = 0; i < testCase; i++) {
String quizResult = br.readLine();
int scoreSum = 0; // 출력값 (총합점수)
int scoreDiv = 0; // 각 요소별 값
//OOXXOXXOOO
//[0][1][2][3][4] ...
String []textArray = quizResult.split("");
for(int j = 0; j < textArray.length; j++) {
String text = textArray[j];
if(text.equals("O")) { // O
scoreDiv += 1;
}
else { // X
scoreDiv = 0;
}
scoreSum += scoreDiv; // 최종합에 요소값을 더해줌
}
bw.write(String.valueOf(scoreSum));
bw.write("\n");
}
bw.flush();
bw.close();
}
}
궁금한건 댓글 주세요.
알고리즘에 최선의 답은 없습니다.
반응형