📅  最后修改于: 2023-12-03 14:58:36.166000             🧑  作者: Mango
给出一个只包含字母的字符串,判断其中是否所有字母都相同,如果是则返回其长度,否则返回 0。
一个只包含大小写字母的字符串。
一个整数,表示字符串中所有字母相同的情况下的字符串长度,如果不是所有字母都相同则返回 0。
输入:
aaaAAA
输出:
6
循环遍历字符串,当发现当前字母和前一个字母不同,则说明不是所有字母都相同,直接返回 0,否则继续循环,直到遍历完整个字符串,返回字符串长度。
def check_same(s: str) -> int:
if len(s) < 2:
return len(s)
pre = s[0]
for i in range(1, len(s)):
if s[i] != pre:
return 0
pre = s[i]
return len(s)