반응형
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);
}
}
'개발 > [백준] 브론즈 마스터하기' 카테고리의 다른 글
[백준] 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 |