[JS]백준_8958번: OX퀴즈
백준 온라인 저지 8958번
https://www.acmicpc.net/problem/8958
readline 모듈
💡 문제
OX 퀴즈의 결과를 일차원 배열로 입력받아 점수를 계산하는 문제
💡 풀이
-
첫번째 for 반복문이 시작하면
data
변수에 index 1번째 배열을 가져오고count
와result
의 값을 초기화한다. -
두번째 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();
})
Author And Source
이 문제에 관하여([JS]백준_8958번: OX퀴즈), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@okdol0505/JS백준8958번-OX퀴즈저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)