문제/백준_자바스크립트
51. 1316(그룹 단어 체커)
sm_hope
2022. 5. 25. 11:54
let input = require('fs').readFileSync(0).toString().trim().split('\n');
let len = parseInt(input[0]);
let arr = [];
let cnt = 0;
function init (){
for(let i = 0 ; i < 26; i++){
arr[i] = -1;
}
}
for(let j = 1; j <= len; j++){
let tmp = input[j].trim();
init();
arr[tmp.charCodeAt(0)-97] = 1;
for(let k = 1; k < tmp.length; k++){
if(tmp.charAt(k-1) != tmp.charAt(k)){
if(arr[tmp.charCodeAt(k)-97] != 1){
arr[tmp.charCodeAt(k)-97] = 1;
}
else{
cnt++;
break;
}
}
}
}
console.log(len - cnt)
charAt() 는 문자 자체를 뽑는 함수,
charCodeAt() 은 아스키코드 값을 뽑는 함수