단어의 개수

문제

언어

  • JavaScript

문제 풀이 step 1

  • 영어 대소문자와 띄어쓰기만으로 이루어진 문자열이 주어집니다.
  • 단어는 띄어쓰기 한 개로 구분되기 때문에 띄어쓰기로 문자열을 나눠서, 나뉜 문자열들의 개수를 세면 됩니다.
  • 단, 띄어쓰기 한 개로 구성된 문자열의 경우 예외처리를 해줘야 합니다. 문제에서 공백이 연속해서 나오는 경우는 없다고 했으니 크기가 1인 공백만 한번 체크해주면 됩니다.

소스 코드

const input = require("fs").readFileSync("/dev/stdin").toString().split("\n");

const solution = (input) => {
	if (input[0] === " ") return 0;

	return input[0].trim().split(" ").length;
};

console.log(solution(input));