BOJ[1264] - 모음의 개수 by JavaScript
모음의 개수
문제
언어
- JavaScript
순서도
- 각 문장마다 모음의 개수 세기
- 모음의 개수 출력
문제 풀이 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));