문제
영어 알파벳 문자열 str을 첫 번째이자 유일한 인수로 취하는 JavaScript 함수를 작성해야 합니다. 우리의 함수는 입력 문자열에서 모음과 자음이 번갈아 나타나는 경우에만 true를 반환하고 그렇지 않으면 false를 반환해야 합니다.
예를 들어, 함수에 대한 입력이 -
인 경우입력
const str = 'amazon';
출력
const output = true;
출력 설명
'amazon' 문자열에서 모음과 자음이 교대로 나타나기 때문입니다.
예시
다음은 코드입니다 -
const str = 'amazon'; const appearAlternatingly = (str = '') => { return str.split('').every((v,i)=>{ if (/[aeiou]/.test(str[0])){ if (i%2===0&&/[aeiou]/.test(v)){ return true } else if (i%2!==0&&!/[aeiou]/.test(v)){ return true } else { return false } } if (!/[aeiou]/.test(str[0])){ if (i%2==0&&!/[aeiou]/.test(v)){ return true } else if (i%2!==0&&/[aeiou]/.test(v)){ return true } else { return false } } }) }; console.log(appearAlternatingly(str));
출력
true