sm 기술 블로그
51. 1316(그룹 단어 체커) 본문
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() 은 아스키코드 값을 뽑는 함수
'문제 > 백준_자바스크립트' 카테고리의 다른 글
53. 2292(벌집) (0) | 2022.05.26 |
---|---|
52. 1712 (손익분기점) (0) | 2022.05.25 |
50. 2941(크로아티아 알파벳) (0) | 2022.05.23 |
49. 5622(다이얼) (0) | 2022.05.23 |
48. 2908(상수) (0) | 2022.05.23 |
Comments