[JS]8958号-OXテスト
5301 ワード
OXテスト
問題のソース
https://www.acmicpc.net/problem/8958
key point
sliceメソッドは、テストケース(ox文字列)のみを抽出し、配列として保存します.
ox文字列をsplitメソッドに変換し、「O」かどうかをループして判断します.
問題のソース
https://www.acmicpc.net/problem/8958
key point
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);
});
Reference
この問題について([JS]8958号-OXテスト), 我々は、より多くの情報をここで見つけました https://velog.io/@se9oo/JS-8958번-OX퀴즈テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol