微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从程序中出来

如何解决如何从程序中出来

问题:
给定字符串S,找到最大的字母字符,其大写和小写字母均出现在S中。应返回大写字符。例如,对于S =“ admeDCAB”,返回“ D”。如果没有这样的字符,请返回“ NO”。

s=input()
l=[0]*26
u=[0]*26
ln=len(s)
for i in range(ln):
    if(s[i].islower()):
        l[int(ord(s[i])-ord(('a')))]=1
    else:
        u[int(ord(s[i])-ord(('A')))]=1
for i in range(25,-1,-1):
    if(l[i]==1 and u[i]==1):
        print(chr(i+ord('A')))
        
print(NO)

一旦打印出(chr(i + ord('A'))))如何退出

解决方法

要回答您的实际问题,

给定字符串S,找到最大的字母字符,其大写和小写字母均出现在S中。应返回大写字符。例如,对于S =“ admeDCAB”,返回“ D”。如果没有这样的字符,请返回“ NO”。

以Python方式,

def f(s):
    s = set(s)
    for c in 'ZYXWVUTSRQPONMLKJIHGFEDCBA':
        if c in s and c.lower() in s:
            return c
    return 'NO'

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。