[JS][백준]1152_단어의 개수
Algorithm/BaeKJoon

[JS][백준]1152_단어의 개수

문제 번호

 

1152번: 단어의 개수

첫 줄에 영어 대소문자와 띄어쓰기로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 띄어쓰기 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한

www.acmicpc.net

 

 

알고리즘 분류

구현, 문자열

 

문제 풀이

 C++보다 JS가 편했던 유일한 문제이다.(아직까지는)

주어지는 입력을 line 단위로 입력받은 후 split 함수를 사용하여 공백단위로 나눠준다.

const readline = require('readline');
let rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout,
});

let input = [];

rl.on('line', function (line) {
    input.push(line);
});
rl.on('close', function () {
    Solution(input);
});

function Solution(input) {
    let answer = 0;

    let S = input[0].split(' ');
    for(let i=0;i<S.length;i++){
        if(S[i] != '') answer++;
    }       

    console.log(answer);
}

특이사항

 

 

'Algorithm > BaeKJoon' 카테고리의 다른 글

[JS][백준]2941_크로아티아 알파벳  (0) 2021.08.10
[JS][백준]2908_상수  (0) 2021.08.05
[JS][백준]1157_단어 공부  (0) 2021.08.05
[JS][백준]2675_문자열 반복  (0) 2021.08.05
[JS][백준]10809_알파벳 찾기  (0) 2021.08.05