728x90
난이도 : 브론즈4
풀이일 : 2403111
https://www.acmicpc.net/problem/1264
링크로 이동하기 귀찮은 분들을 위한 문제 캡쳐
풀이 코드
let input = require('fs').readFileSync('/dev/stdin').toString().split('\n');
var i = 0
var vowel = ['a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U']
while (true) {
var temp = input[i];
let count = 0;
i++;
if (temp == '#') break;
for (let j = 0; j < temp.length; j++) {
if (vowel.includes(temp[j])) count++
}
console.log(count);
}
- input : 주어지는 문자열을 개행을 기준으로 끊어서 입력받기
- i : 현재 읽을 input 구분용
- vowel : 모음들을 담은 배열
- while 반복문 : 주어지는 문자열이 '#' 이 아니라면 반복
- temp : 현재 문장
- count : 모음의 개수를 셀 변수
- for 반복문 : 현재 문장의 처음부터 끝까지 글자를 확인하며 모음일 경우 count + 1
- 문장의 끝까지 살펴본 후 해당 문장의 count 출력
느낀점
- 정말정말 오랜만에 자바스크립트로 문제를 풀었는데 입력받는 데에 시간을 절반은 쓴 것 같다.
- 프로젝트를 안해서 자바스크립트도 희미해지기 전에 알고리즘이라도 조금씩 풀어놔야지. 알고리즘 풀기가 힘든날은 자바스크립트로 쉬운 문제라도 풀어야겠다.
'알고리즘 > 🥉 브론즈' 카테고리의 다른 글
백준 2845 파티가 끝나고 난 뒤 자바스크립트 풀이 (0) | 2024.03.14 |
---|---|
백준 2506 점수계산 자바 풀이 (1) | 2024.01.08 |
백준 1547 공 자바 풀이 (1) | 2024.01.07 |
백준 1267 핸드폰 요금 자바 풀이 (1) | 2024.01.04 |
백준 2083 럭비 클럽 자바 풀이 (0) | 2023.12.20 |