[백준8958_자바스크립트(javascript)] - OX퀴즈

경이·2024년 8월 9일

𝑩𝑶𝑱 (𝒋𝒔)

목록 보기
132/325

🔴 문제

OX퀴즈


🟡 Sol

const fs = require('fs');
const path = process.platform === 'linux' ? '/dev/stdin' : 'Wiki\\input.txt';
const [t, ...inputs] = fs.readFileSync(path).toString().trim().split('\r\n');

for (const input of inputs) {
  let score = 0;
  let acc = 0;

  for (const s of input) {
    if (s === 'O') {
      acc += 1;
      score += acc;
    } else {
      acc = 0;
    }
  }

  console.log(score);
}

🟢 풀이

⏰ 소요한 시간 : -

테스트 케이스별 문자열을 순회하면서 각 요소가 O일 경우 O의 개수를 을 나타내는 acc값을 1증가, 총 점수를 나타내는 scoreacc만큼 증가해주고 x일경우 acc0으로 초기화 해준다.


🔵 Ref

profile
록타르오가르

0개의 댓글