JavaScript 백준 1152 단어의 개수
2888 단어 문자열JavaScript백준JavaScript
const input = require('fs').readFileSync('/dev/stdin').toString().trim();
let input_split = input.split(' ');
let count = 0;
for (let i = 0; i < input_split.length; i++) {
if (input_split[i] !== '') {
count++;
}
}
console.log(count);
🤦♂️함정카드
문자열 앞과 뒤에 공백이 있을 수 있기 때문에 trim으로 제거해주었다 (✔)
그러나.. 입력값이 공백으로 되어있을 경우에는 [''] 이 상태가 되어버리는데
이 경우에 console.log(input_split.length)를 하게되면 1이라는 값을 출력해버린다..
그 상황을 해결하기 위해 count 에 ['']이 아닌 경우를 더해주는 방식을 사용하였다.
좀 더 괜찮은 방법이 있다면 말씀해 주십쇼 🤞
Author And Source
이 문제에 관하여(JavaScript 백준 1152 단어의 개수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@gkswn45/JavaScript-백준-1152-단어의-개수저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)