https://www.acmicpc.net/problem/8958
const a = [1,2,3,4,5].slice(1, 5); // [2,3,4,5]
slice 메소드로 테스트 케이스만(ox 문자열) 뽑아서 배열로 저장한 후,
ox문자열을 split메소드로 배열로 변환 후 순환하면서 'O' 인지 판별했다.
let input = require('fs').readFileSync('/dev/stdin').toString().trim().split('\n');
// 테스트 케이스 개수를 제외한 0X 문자열만 배열에 저장
const scoreArr = input.slice(1, input.length);
scoreArr.map((score) => {
// 점수의 합
let sum = 0;
// 연속되는 O의 개수 저장 변수
let count = 0;
// 문자열을 배열로 변환 후 순환하며 O 판별
score.split('').map((str) => {
if (str === 'O') {
count++;
sum += count;
} else {
count = 0;
}
});
console.log(sum);
});