我是靠谱客的博主 开心烤鸡,最近开发中收集的这篇文章主要介绍LeetCode-2309. 兼具大小写的最好英文字母_Python,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  • 给你一个由英文字母组成的字符串 s ,请你找出并返回 s 中的最好英文字母。返回的字母必须为大写形式。如果不存在满足条件的字母,则返回一个空字符串。

  • 最好英文字母的大写和小写形式必须都在 s 中出现。

  • 英文字母 b 比另一个英文字母 a更好的前提是:英文字母表中,b 在 a 之后出现。

示例 1:

输入:s = “lEeTcOdE”
输出:“E”
解释:
字母 ‘E’ 是唯一一个大写和小写形式都出现的字母。

示例 2:

输入:s = “arRAzFif”
输出:“R”
解释:
字母 ‘R’ 是大写和小写形式都出现的最好英文字母。
注意 ‘A’ 和 ‘F’ 的大写和小写形式也都出现了,但是 ‘R’ 比 ‘F’ 和 ‘A’ 更好。

示例 3:

输入:s = “AbCdEfGhIjK”
输出:“”
解释:
不存在大写和小写形式都出现的字母。

提示:

1 <= s.length <= 1000
s 由小写和大写英文字母组成

程序代码

class Solution:
    def greatestLetter(self, s: str) -> str:
        hash1 = Counter(s)
        ans = []
        for i in range(97, 123):
            if hash1[chr(i)] > 0 and hash1[chr(i - 32)] > 0:
                ans.append(chr(i))
        if len(ans) == 0:
            return ""
        return ans[len(ans) - 1].upper()

最后

以上就是开心烤鸡为你收集整理的LeetCode-2309. 兼具大小写的最好英文字母_Python的全部内容,希望文章能够帮你解决LeetCode-2309. 兼具大小写的最好英文字母_Python所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部