[JS]伯俊8958号:OXテスト
6182 ワード
白駿のウェブサイト8958番です。
https://www.acmicpc.net/problem/8958
readlineモジュール
💡 質問する
OXテストの結果を最初の配列として入力して点数を計算する問題.
💡 に答える
最初のfor反復文が開始されると、
data
変数にindex 1配列がインポートされ、count
およびresult
の値が初期化されます.2番目のforループ文が開始されると、if条件文による
data
変数の0番目の値が'O'
に等しい場合、result = result+1+count
およびcount++
が実行される.そうでない場合は、
count
の値を初期化します.最初のfor反復文は、終了するたびに
result
値を出力する.💡 コード#コード#
const readline = require("readline");
const rl = readline.createInterface({
input : process.stdin,
output : process.stdout
});
let input = []
rl.on("line", function(line){
input.push(line)
}).on("close", function(){
let num = Number(input[0])
for(var i = 1; i <= num; i++) {
let data = input[i].split('')
let count = 0
let result = 0
for(var n = 0; n < data.length; n++) {
if(data[n] === 'O') {
result += 1 + count
count++
} else {
count = 0
}
}
console.log(result)
}
process.exit();
})
Reference
この問題について([JS]伯俊8958号:OXテスト), 我々は、より多くの情報をここで見つけました https://velog.io/@okdol0505/JS백준8958번-OX퀴즈テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol