상세 컨텐츠

본문 제목

[백준>단계별로풀어보기>1차원배열>OX퀴즈]JAVA풀이

PROGRAMMING/백준알고리즘

by 니콜 키크드만 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(); 
	} 
}

궁금한건 댓글 주세요.

알고리즘에 최선의 답은 없습니다.

반응형

관련글 더보기

댓글 영역