도전 과제 - 모음 개수 세기
Coddy PHP 여정의 기초 섹션에 포함된 레슨. 71개 중 71번째.
챌린지
쉬움입력의 한 줄을 Read:
- 텍스트 string (예:
Hello World)
countVowels라는 function을 Create하고, 하나의 parameter를 Accepts하도록 합니다:
$text는string
function에는 int의 return type declaration이 있어야 하며, string에 포함된 vowels의 total number를 계산해야 합니다.
strlen()을 사용하는 for loop를 사용하여 each character를 iterate합니다. 각 character에 대해 strtolower()를 사용하여 uppercase 및 lowercase vowels를 모두 handle한 다음, vowel과 일치하는지 확인합니다.
input value로 function을 Call하고 반환된 result를 print합니다.
예:
"Hello World" → 3 (e, o, o)
"AEIOU" → 5
"rhythm" → 0직접 해보기
<?php
// 입력 읽기
$text = trim(fgets(STDIN));
// TODO: countVowels라는 함수를 생성하세요:
// - 하나의 매개변수를 받음: $text as string
// - 반환 타입 선언이 int임
// - strlen()을 사용한 for 루프로 각 문자를 순회
// - strtolower()을 사용하여 대문자와 소문자 모음을 모두 처리
// - 모음(a, e, i, o, u)의 총 개수를 세고 반환
// 함수를 호출하고 결과를 출력
echo countVowels($text);
?>기초의 모든 레슨
직접 연습해 보세요: 온라인 PHP 컴파일러