2559. 범위에서 모음 문자열 계산
난이도:중
주제: 배열, 문자열, 접두사 합계
인덱스가 0인 문자열 단어 배열과 정수 쿼리의 2D 배열이 제공됩니다.
각 쿼리 쿼리[i] = [li, ri]는 li 범위에 있는 문자열 수를 찾도록 요청합니다. ri(둘 다 포함) 모음으로 시작하고 끝나는 단어입니다.
querys.length 크기의 배열 ans를 반환합니다. 여기서 ans[i]는 i번째 쿼리에 대한 답변입니다.
참고 모음 글자는 'a', 'e', 'i', 'o', 'u'입니다.
예 1:
예 2:
제약조건:
힌트:
해결책:
다음 단계를 따르세요.
PHP에서 이 솔루션을 구현해 보겠습니다: 2559. 범위 내에서 모음 문자열 계산
<?php /** * @param String[] $words * @param Integer[][] $queries * @return Integer[] */ function vowelStrings($words, $queries) { ... ... ... /** * go to ./solution.php */ } /** * Helper function to check if a string starts and ends with a vowel * * @param $word * @return bool */ function isVowelString($word) { ... ... ... /** * go to ./solution.php */ } // Example 1 $words1 = ["aba", "bcb", "ece", "aa", "e"]; $queries1 = [[0, 2], [1, 4], [1, 1]]; print_r(countVowelStringsInRanges($words1, $queries1)); // Output: [2, 3, 0] // Example 2 $words2 = ["a", "e", "i"]; $queries2 = [[0, 2], [0, 1], [2, 2]]; print_r(countVowelStringsInRanges($words2, $queries2)); // Output: [3, 2, 1] ?>
isVowelString 함수:
접두사 합계 배열:
쿼리 해결:
효율성:
이 접근 방식은 문제의 제약 조건을 효율적으로 처리합니다.
연락처 링크
이 시리즈가 도움이 되었다면 GitHub에서 저장소에 별표를 표시하거나 즐겨찾는 소셜 네트워크에서 게시물을 공유해 보세요. 여러분의 지원은 저에게 큰 의미가 될 것입니다!
이런 유용한 콘텐츠를 더 원하시면 저를 팔로우해주세요.
위 내용은 범위에서 모음 문자열 계산의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!