每日一题-5242. 兼具大小写的最好英文字母

题目:

给你一个由英文字母组成的字符串 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 由小写和大写英文字母组成

思路:

遍历第一扁用map记录字符串s中每个字符,遍历第2遍找出既有小写字母又有大写字母的英文字母,然后将这样的字母记录下来,取一个最大的即可。

java代码:

class Solution {
   public String greatestLetter(String s) {
        Integer index = -1;
        Character res = null;
        Map<Integer, Character> map = new HashMap<>();
        for (int i = 0; i < s.length(); i++) {
            char ch = s.charAt(i);
            map.put(ch - 'A', ch);
        }

        for (int i = 0; i < s.length(); i++) {
            char ch = s.charAt(i);
            if (ch - 'a' >= 0 && ch - 'a' <= 26 && map.containsKey(ch - 'A'-32) && index < ch - 'A'-32) {
                index = ch - 'A'-32;
                res = map.get(ch - 'A'-32);
            }
        }

        return index < 0 ? "" : String.valueOf(res);

    }
}

复杂度

时间复杂度:o(n)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: jython-installer-2.7.2.jar是一个用于下载和安装Jython的文件。Jython是一种基于Python语言的Java实现版本,它兼具Python的易用性和Java的跨平台特性。要下载jython-installer-2.7.2.jar,你可以按照以下步骤进行操作: 1. 打开Jython的官方网站或者其他可信的软件下载网站。 2. 在搜索框中输入"Jython"或者"jython-installer-2.7.2.jar",然后按下Enter键进行搜索。 3. 在搜索结果中找到适用于你操作系统的Jython版本,并点击它的下载链接。通常,你可以选择Windows、MacOS或Linux版本。 4. 一旦下载完成,你可以在你的文件下载文件夹或者你指定的位置找到jython-installer-2.7.2.jar文件。 5. 双击运行jython-installer-2.7.2.jar文件,会弹出一个安装程序的界面。 6. 在安装程序中,按照指导进行操作,并选择你期望的安装选项。通常,你需要选择安装路径和添加环境变量等。 7. 当安装完成后,你可以在命令行终端或者其他的集成开发环境中使用Jython。 通过下载和安装jython-installer-2.7.2.jar,你可以体验到使用Jython来编写和运行Python代码的便捷和灵活性。无论是开发Python应用程序还是与Java代码集成,Jython都是一个强大的工具。希望这些步骤对你有所帮助! ### 回答2: jython-installer-2.7.2.jar是一个Jython的安装程序,用于下载和安装Jython编程语言的最新版本。Jython是Python语言的一个实现版本,它允许开发者使用Python语法和库在Java虚拟机(JVM)上编写和运行代码。 要下载jython-installer-2.7.2.jar,您可以访问Jython官方网站或者其他可信的软件下载网站。在官方网站上,您可以找到与Jython相关的下载页面。在该页面上,您可以找到最新版本的Jython安装程序的下载链接,即jython-installer-2.7.2.jar。 一旦您找到了下载链接,点击下载按钮即可开始下载jython-installer-2.7.2.jar文件。下载速度取决于您的网络连接和服务器的性能。一般来说,这个安装程序不会很大,所以下载时间应该相对较短。 完成下载后,您可以通过双击或在终端中运行该jar文件来启动安装程序。该安装程序将引导您完成Jython的安装过程。您可能需要选择安装目录、配置环境变量等选项。按照安装程序提供的提示进行操作即可完成安装。 安装完成后,您可以使用Jython开发和运行Python代码,以及利用Java和Python在JVM上的强大功能。注意,您可能需要在系统的环境变量中配置Jython的路径,以便在任何位置都能方便地运行Jython。 总结来说,下载jython-installer-2.7.2.jar是为了获取Jython编程语言的安装程序。安装程序可以帮助您在JVM上运行Python代码,并利用JVM的强大功能。请确保从官方网站或其他可信的资源下载该文件,并按照提示进行安装。 ### 回答3: jython-installer-2.7.2.jar 是 Jython 的一个安装程序文件,用于在您的计算机上安装 Jython。Jython 是一个在 Java 平台上运行的 Python 实现。如果您想在 Java 环境中使用 Python 编程语言,就可以使用 Jython。 要下载 jython-installer-2.7.2.jar,您可以访问 Jython 官方网站或其他可信的软件下载网站。在下载页面上,您可能需要查找适用于您的操作系统的版本。一旦找到适合您的版本,只需点击下载链接即可开始下载。 完成下载后,您可以在您的下载文件夹或您指定的下载位置找到 jython-installer-2.7.2.jar 文件。接下来,您可以双击该文件来运行安装程序。按照安装向导的提示进行安装过程,并选择您想要安装 Jython 的目标文件夹。安装成功后,您就可以在该文件夹中找到 Jython 的安装文件和相关工具。 jython-installer-2.7.2.jar 是安装 Jython 所必需的文件。该文件可以确保正确配置和安装 Jython,使您能够在 Java 环境中顺利运行 Python 代码。安装和配置完成后,您就可以开始使用 Jython 进行 Python 开发,并利用 Java 平台的优势。 总之,jython-installer-2.7.2.jar 是用于安装 Jython 的必备文件,通过下载和运行该文件,您可以在 Java 环境中使用 Python 编程语言,并融合 Java 平台的强大功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值