1316번은 풀다가 결국 못풀고 다른분들의 답을보았는데 제일 이해가 잘되는분의 답을냈다.
let fs = require('fs');
let input = fs.readFileSync('inp.txt').toString().split('\n');
const caseCount = Number(input[0]);
let count = 0;
for (let i = 1; i <= caseCount; i++) {
const word = input[i];
const letter = [];
let isGroupWord = true;
for (let j = 0; j < word.length; j++) {
if (letter.indexOf(word[j]) === -1) {
letter.push(word[j]);
//들어오는 입력값을 하나하나씩쓰고 없을경우 배열안에 푸쉬
} else {
if (letter.indexOf(word[j]) !== letter.length - 1) {
isGroupWord = false;
break;
배열안에 푸쉬다한값이 원래의 배열안의 길이랑같지않으면 카운트 하지않음 (처음에나온숫자가 뒤에나왔기때문에 길이가 다름)
}
}
}
if (isGroupWord) {
count += 1;
}
}
console.log(count);