백준 8958 자바스크립트(1차원 배열)
1차원 배열(8958)
O와 X만 입력했을 때, O가 연속된 갯수만큼 보너스 점수를 받는 문제.
시간이 좀 걸렸지만 O가 연속되는 횟수를 세서 플러스 해주면 된다.
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdin
});
let input = [];
rl.on('line', function (line){
input.push(line);
}).on('close',function (){
let number = Number(input[0]);
for (let i = 1; i <= number; i++) {
let N = 0;
let A = 0;
for (let j = 0; j < input[i].length; j++) {
if (input[i][j] === 'O') {
N++;
} else {
N = 0;
}
A += N;
}
console.log(A);
}
process.exit();
});