Skip to content

Commit

Permalink
feature: OX퀴즈
Browse files Browse the repository at this point in the history
  • Loading branch information
1two13 committed Jul 11, 2022
1 parent c6a5c32 commit cbec3c1
Show file tree
Hide file tree
Showing 2 changed files with 47 additions and 0 deletions.
6 changes: 6 additions & 0 deletions input.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
5
OOXXOXXOOO
OOXXOOXXOO
OXOXOXOXOXOXOX
OOOOOOOOOO
OOOOXOOOOXOOOOX
41 changes: 41 additions & 0 deletions 구현/OX퀴즈.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
/*
입력값 => OX 값
출력값 => 계산된 결과 값
*/

const fs = require("fs");
const file = "/dev/stdin";
// const file = "../input.txt";

function main() {
const input = fs.readFileSync(file).toString().split("\n");
// 테스트 케이스 개수
const cnt = Number(input[0]);

// cnt 개수만큼 테스트 케이스 제공 (반복문)
for (let i = 1; i <= cnt; i++) {
// 출력할 점수
let score = 0;
// O 개수
let zeroCnt = 0;
// 테스트 케이스
let test = input[i];

for (let j = 0; j < test.length; j++) {
// 입력값의 j번째가 O인 경우 score 점수는 1씩 증가
if (test[j] === "O") {
zeroCnt += 1;
score += zeroCnt;
}
// 입력값의 j번째가 X인 경우 score 점수는 그대로
else {
zeroCnt = 0;
score += 0;
}
}

console.log(score);
}
}

main();

0 comments on commit cbec3c1

Please sign in to comment.