const fs = require("fs");
const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt";
let input = fs.readFileSync(filePath).toString().split("\n");
let number = input[0];
let word = [];
for (let i = 1; i < input.length; i++) {
word.push(input[i]);
}
let result = 0;
for (let i = 0; i < number; i++) {
let check = [];
for (let j = 0; j < word[i].length; j++) {
if (check.includes(word[i][j]) === false) {
check.push(word[i][j]);
} else {
if (word[i][j] === word[i][j - 1]) {
continue;
} else {
check = [];
break;
}
}
}
if (check.length > 0) {
result += 1;
}
}
console.log(result);
단순히 연속되지 않은 중복이 있는지 확인하면 되는 문제였으나 코드가 깔끔하지 못한것같아 더 좋은 방법이 떠오른다면 수정 할 예정이다.