Class Solution
-
- All Implemented Interfaces:
public final class Solution1704 - Determine if String Halves Are Alike.
Easy
You are given a string
sof even length. Split this string into two halves of equal lengths, and letabe the first half andbbe the second half.Two strings are alike if they have the same number of vowels (
'a','e','i','o','u','A','E','I','O','U'). Notice thatscontains uppercase and lowercase letters.Return
trueifaandbare alike. Otherwise, returnfalse.Example 1:
Input: s = "book"
Output: true
Explanation: a = "bo" and b = "ok". a has 1 vowel and b has 1 vowel. Therefore, they are alike.
Example 2:
Input: s = "textbook"
Output: false
Explanation: a = "text" and b = "book". a has 1 vowel whereas b has 2. Therefore, they are not alike. Notice that the vowel o is counted twice.
Constraints:
2 <= s.length <= 1000s.lengthis even.sconsists of uppercase and lowercase letters.
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
Modifier and Type Method Description final BooleanhalvesAreAlike(String s)-
-
Method Detail
-
halvesAreAlike
final Boolean halvesAreAlike(String s)
-
-
-
-