문제 번호
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 |