Day 43
Date: November 11, 2022 11:14 AM
LinkedIn: https://leetcode.cn/problems/determine-if-string-halves-are-alike/description/
Title: 判断字符串的两半是否相似
class Solution:
def halvesAreAlike(self, s: str) -> bool:
yuan = ['a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U']
n = len(s)
a = s[:n // 2] # 前半段
b = s[n // 2:] # 后半段
cnt_a, cnt_b = 0, 0
for ch in a:
if ch in yuan:
cnt_a += 1 # a中元音个数
for ch in b:
if ch in yuan:
cnt_b += 1 # b中元音个数
if cnt_a == cnt_b:
return True
return False