📜  查找最大大写运行的Python程序

📅  最后修改于: 2022-05-13 01:55:00.585000             🧑  作者: Mango

查找最大大写运行的Python程序

给定一个字符串,编写一个Python程序来找出最大运行的大写字符。

例子:

方法:使用isupper() + 循环

在这种情况下,我们在遇到非大写字母时更新最大运行,否则如果字符为大写字母则计数器增加。

Python3
# Python3 code to demonstrate working of
# Maximum uppercase run
# Using isupper() + loop
 
# initializing string
test_str = 'GeEKSForGEEksIsBESt'
 
# printing original string
print("The original string is : " + str(test_str))
 
cnt = 0
res = 0
for idx in range(0, len(test_str)):
     
    # updating run count on uppercase
    if test_str[idx].isupper():
        cnt += 1
         
    # on lowercase, update the maxrun
    else :
      if res < cnt :
        res = cnt
        cnt = 0
      else :
        cnt = 0
if test_str[len(test_str) - 1].isupper():
    res = cnt
 
# printing result
print("Maximum Uppercase Run : " + str(res))


输出:

The original string is : GeEKSForGEEksISBESt
Maximum Uppercase Run : 5