-
[백준] 8958번 _ OX 퀴즈 (자바_BufferedReader)[ DEV ] Backend/[백준] 브론즈 마스터하기 2022. 7. 24. 19:01
https://www.acmicpc.net/problem/8958
8958번: OX퀴즈
"OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수
www.acmicpc.net
💻BufferedReader 를 사용한 풀이
-이중 for문을 이용해서 배열 arr의 첫번째부터 끝까지의 값을 도출하기.
cnt(count)를 통해 점수 축적해주기!
import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringBuilder sb = new StringBuilder(); int N = Integer.parseInt(br.readLine()); String[] arr = new String[N]; for (int i = 0; i < N; i++) { arr[i] = br.readLine(); int cnt = 0; int sum = 0; for (int j = 0; j < arr[i].length(); j++) { if (arr[i].charAt(j) == 'O') { cnt++; } else { cnt = 0; } sum += cnt; } sb.append(sum).append("\n"); } System.out.println(sb); } }
'[ DEV ] Backend > [백준] 브론즈 마스터하기' 카테고리의 다른 글
[백준] 10952번 _ A+B - 5 (자바) (0) 2022.07.25 [백준] 1546번 _ 평균 (BufferedReader 풀이) (0) 2022.07.24 [백준] 4344번 평균은 넘겠지 (0) 2022.07.24 [백준] 1110번 _더하기 사이클 (자바) BufferedReader 사용 (0) 2022.07.17 [백준] 15552번 _빠른 A+B (자바) (0) 2022.07.17