LeetCode Çözümleri – Determine if String Halves Are Alike

LeetCode içerisinde bulunan “Determine if String Halves Are Alike” sorusunun açıklaması ve çözümü. Bu soruda sizi verilen bir string‘in ilk ve ikinci yarısındaki ünlü harf sayılarının eşit olup olmadığını bulmanız isteniyor.

► LeetCode 1704. Determine if String Halves Are Alike: https://leetcode.com/problems/determine-if-string-halves-are-alike/

► Problem açıklaması:

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:

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.

Example 3:

Input: s = “MerryChristmas”

Output: false

Example 4:

Input: s = “AbCdEfGh”

Output: true

Constraints:

2 <= s.length <= 1000

s.length is even.

s consists of uppercase and lowercase letters.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.