1704. Determine if String Halves Are Alike
Description
You are given a string s
of even length. Split this string into two halves of equal lengths, and let a
be the first half and b
be 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 that s
contains uppercase and lowercase letters.
Return true
if a
and b
are alike. Otherwise, return false
.
Example 1:
Example 2:
Constraints:
2 <= s.length <= 1000
s.length
is even.s
consists of uppercase and lowercase letters.
Tags
String
Solution
Initialize a count
variable to count vowels in the first half of the given string. Then traverse the last half of the string, and decrease count
by 1 when come across a vowel. Return true if count == 0
.
Complexity
Time complexity:
Space complexity:
Code
Last updated
Was this helpful?