sm 기술 블로그

51. 1316(그룹 단어 체커) 본문

문제/백준_자바스크립트

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() 은 아스키코드 값을 뽑는 함수

'문제 > 백준_자바스크립트' 카테고리의 다른 글

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