모음의 개수

문제

언어

  • JavaScript

순서도

  1. 각 문장마다 모음의 개수 세기
  2. 모음의 개수 출력

문제 풀이 step 1

  • 각 문장마다 모음의 개수를 세어주면 됩니다.
  • 이 때, 각 단어를 소문자로 변환해서 세어주면 더욱 편리합니다.
  • 센 모음의 개수를 출력하면 정답입니다.
  • 추가 설명은 주석으로 작성하겠습니다.

소스 코드

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

const solution = (input) => {
	let index = 0;

	let res = "";
	while (true) {
		const str = input[index++];
		if (str === "#") break;

		let cnt = 0;
		for (let i = 0; i < str.length; i++) {
			// 소문자 변화
			const ch = str[i].toLowerCase();

			// 모음의 개수 세기
			if (ch === "a" || ch === "e" || ch === "i" || ch === "o" || ch === "u")
				cnt += 1;
		}

		res += cnt + "\n";
	}

	return res;
};

console.log(solution(input));