首页 > 其他 > 详细

1820. 寻找字母

时间:2020-05-02 20:15:16      阅读:68      评论:0      收藏:0      [点我收藏+]

1820. 寻找字母

中文English

给定一个字符串str,返回字符串中字母顺序最大的而且同时在字符串中出现大写和小写的字母。
如果不存在这样的字母,返回‘~‘。

样例

例 1:

输入:"aAbBcD"
输出:‘B‘
解释:因为c和D没有大小写同时出现,A和B都有大小写,但是B比A大,所以返回B。

例2:

输入:"looGVSSPbR"
输出:‘~‘

注意事项

请返回大写字母
|str|<=1000

 
 
输入测试数据 (每行一个参数)如何理解测试数据?
class Solution:
    """
    @param str: the str
    @return: the letter
    """
    ‘‘‘
    大致思路:
    1.while str != ‘‘,每次取出最大值,然后判断该最大值的.upper(),是否存在str,如果存在,则返回该最大值.upper()。否则的话,返回~
    ‘‘‘
    def findLetter(self,str):
        while str != ‘‘:
            max_s = max(str)
            if max_s.upper() in str and max_s.lower() in str:
                return max_s.upper()
            str = str.replace(max_s,‘‘)
        
        return ~

 

1820. 寻找字母

原文:https://www.cnblogs.com/yunxintryyoubest/p/12818720.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!