-
[java] 백준 알고리즘 8958번 OX퀴즈 풀이알고리즘/백준 알고리즘 2018. 5. 18. 09:56
* 풀이 소스
1234567891011121314151617181920212223242526272829303132public class Baekjoon8958 {public static void main(String[] args) throws NumberFormatException, IOException {BufferedReader br = new BufferedReader(new InputStreamReader(System.in));BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));int t = Integer.parseInt(br.readLine()); // 테스트 케이스의 개수for(int i=0; i<t; i++) {String oxQuiz = br.readLine(); // OX퀴즈의 결과int oCount = 1; // O의 갯수 체크(ox퀴즈 체크에 들어갔을 때 첫번째부터 O가 있을 걸 대비해 1로 초기값)int score = 0; // 점수for(int j=0; j<oxQuiz.length(); j++) {if(String.valueOf(oxQuiz.charAt(j)).equals("O")) { // O가 나온 결과 체크score += oCount;oCount++; // 연속된 O가 있으면 부여되는 점수가 올라감}else {oCount = 1; // X가 나올 경우 다음 O가 나왔을 걸 대비해 1로 초기화시킴}}bw.write(String.valueOf(score));bw.newLine();}bw.flush();}}cs '알고리즘 > 백준 알고리즘' 카테고리의 다른 글
[java] 백준 알고리즘 10039번 평균점수 풀이 (0) 2018.05.18 [java] 백준 알고리즘 2920번 음계 풀이 (0) 2018.05.18 [java] 백준 알고리즘 1152번 단어의 개수 풀이 (0) 2018.05.17 [java] 백준 알고리즘 4673번 셀프 넘버 풀이 (0) 2018.05.17 [java] 백준 알고리즘 1110번 더하기 사이클 풀이 (0) 2018.05.17