언젠가는 펼쳐 볼 아카이브

[BOJ] 1316번 - 그룹 단어 체커 본문

IT/Baekjoon Oline Judge

[BOJ] 1316번 - 그룹 단어 체커

개발자희망생고롸파덕 2023. 8. 22. 17:12

사용언어 : javascript - node.js

 

#제출 코드

const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
const input = fs.readFileSync(filePath).toString().split('\n');

solution(input);

function solution(input) {
  const num = +input[0];
  let result = 0;

  for (let i = 1; i <= num; i++) {
    // 각 줄 입력 string
    let str = input[i].trim();
    let checkGroupWord = true;
    let strArr = [];
    let prevChar = str.charAt(0);

    strArr.push(str.charAt(0));

    for (let j = 1; j < str.length; j++) {
      let currChar = str.charAt(j);

      if (!strArr.includes(currChar)) {
        strArr.push(currChar);
        prevChar = currChar;
      } else {
        if (prevChar !== currChar) {
          checkGroupWord = false;
          break;
        } else {
          prevChar = currChar;
        }
      }
    }

    if (checkGroupWord) result++;
  }

  console.log(result);
}

'IT > Baekjoon Oline Judge' 카테고리의 다른 글

[BOJ] 2738번 - 행렬 덧셈  (0) 2023.08.22
[BOJ] 25206번 - 너의 평점은  (0) 2023.08.22
[BOJ] 2941번 - 크로아티아 알파벳  (0) 2023.08.22
[BOJ] 1157번 - 단어 공부  (0) 2023.08.22
[BOJ] 2444번 - 별찍기 - 7  (0) 2023.08.22