회고
[개발일지] - 725(주말)
Happy Programmer
2025. 6. 28. 21:59
(1).백준 31306번 Is Y a Vowel?은 y가 모음인지 아닌지에 따라서
단어에 몇개의 모음이 있는지를 각각 출력해야 하는 문제로
contains를 사용하려면 배열로 바꿔야 하는데 그러면 배열로 작성해야 하기 때문에
간단하게 그냥 문자열에 접근할 수 있도록 indexOf를 사용해서 비교하는 방식으로 진행했다.
중간에 자음, 모음을 세는 문제라고 대충 읽고 제출했다 틀렸는데
하필이면 테스트케이스들도 y여부가 아니고 모음의 개수와 자음의 개수로 해도 통과되는 내용이었기 때문에
오답 이후 문제를 잘 읽어보니 y 포함여부에 따른 구별이었기 때문에 else if를 통해 값을 추가해서 해결했다.
const input = `asdfiy`
let vowel = 0
let another = 0
for(let i = 0 ; i < input.length ; i++){
if('aeiou'.indexOf(input[i]) != -1){
vowel++
another++
}
else if(input[i] == 'y'){
another++
}
}
console.log(vowel, another)