알고리즘/백준
[JS/백준] - 8958번 OX퀴즈
미니미니찍찍
2022. 3. 31. 23:13
https://www.acmicpc.net/problem/8958
8958번: OX퀴즈
"OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수
www.acmicpc.net
푸는데 한시간 정도 잡아먹은 문제.....
결국 풀었다 ㅠㅠ
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
let testCase = 0;
const input = [];
rl.on("line", function (line) {
if (testCase === 0) {
testCase = line;
} else {
input.push(line.toUpperCase());
if (input.length === Number(testCase)) {
console.log(solution(input));
rl.close();
}
}
});
let answer = "";
let cnt = 0;
let num = 0;
function solution(arr) {
for (let i = 0; i < arr.length; i++) {
cnt = 0;
num = 0;
for (let j = 0; j < arr[i].length; j++) {
if (arr[i][j] === "O") {
cnt++;
} else {
cnt = 0;
}
num += cnt;
}
answer += num + "\n";
}
return answer;
}
728x90
반응형