首页 > 其他分享 >华为OD机试: 37寻找密码

华为OD机试: 37寻找密码

时间:2024-06-04 22:01:34浏览次数:12  
标签:OD String bwwlm bwwln 37 flag split 密码本 机试

package a_od_test;

import java.util.Arrays;
import java.util.Scanner;

/*
寻找密码
输入描述:
密码本由一个字符串组成,不同元素之间使用空格隔开,每一个元素代表密码本每一页的密码
输出描述:
一个字符串

示例1:
输入:
h he hel hell hello
输出:
hello
说明:
"hello"从末尾依次去掉一位得到的"hell","hel","he","h"在密码本中都存在

示例2:
输入:
b eredderd bw bww bwwl bwwlm bwwln
输出:
bwwln
说明:
"bwwlm"和"bwwln"从末尾依次去掉一位得到密码在密码本中都存在,但"bwwln"比"bwwlm"字典排序大,所以应该返回"bwwln"
 */
public class Main37 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String[] split = sc.nextLine().split(" ");
        Arrays.sort(split);

        boolean flag = false;
        for (int i = split.length - 1; i >= 0; i--) {
            String word = split[i];
            for (int j = i - 1; j >= 0; j--) {
                if (word.contains(split[j])) {
                    flag = true;
                } else {
                    flag = false;
                }
            }

            if (flag) {
                System.out.println(word);
                break;
            }
        }
    }
}

标签:OD,String,bwwlm,bwwln,37,flag,split,密码本,机试
From: https://blog.csdn.net/weixin_45547818/article/details/139455054

相关文章

  • MySQL InnoDB Cluster如何定位或找出超过事务大小的SQL?
    在MySQLInnoDBCluster中,有一个系统变量/参数group_replication_transaction_size_limit控制着事务的大小,如下所示mysql> select @@global.group_replication_transaction_size_limit;+---------------------------------------------------+| @@global.group_replication_tr......
  • 【华为OD】D卷真题200分:会议接待 python代码实现[思路+代码]
    【华为OD】2024年C、D卷真题集:最新的真题集题库C/C++/Java/python/JavaScript【华为OD】2024年C、D卷真题集:最新的真题集题库C/C++/Java/python/JavaScript-CSDN博客JS、python、Java、C、C++代码实现:【华为OD】D卷真题200分:会议接待JavaScript代码实现[思路+代码]-CSDN......
  • 【华为OD】D卷真题200分:会议接待 C语言代码实现[思路+代码]
    【华为OD】2024年C、D卷真题集:最新的真题集题库C/C++/Java/python/JavaScript【华为OD】2024年C、D卷真题集:最新的真题集题库C/C++/Java/python/JavaScript-CSDN博客JS、python、Java、C、C++代码实现:【华为OD】D卷真题200分:会议接待JavaScript代码实现[思路+代码]-CSDN......
  • 15种pod的状态
    15种pod的状态调度失败常见错误状态(Unschedulable)pod被创建后进入调度阶段,k8s调度器依据pod声明的资源请求量和调度规则,为pod挑选一个适合运行的节点。当集群节点不满足pod调度需求时,pod将会处于pending状态。造成调度失败的典型原因有:节点资源不足k8s将节点资源(cpu,内......
  • 【VS Code使用】仅当从 VS 开发人员命令提示符处运行 VS Code 时,cl.exe 生成和调试才
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、前言......
  • Linux服务器磁盘清理与Inode节点清理指南
    Linux服务器磁盘清理与Inode节点清理指南在管理Linux服务器时,定期清理磁盘空间和inode节点是维护系统性能和稳定性的重要任务。磁盘空间清理可确保系统不会因为空间不足而出现问题,而inode节点清理则有助于避免系统因过多小文件而性能下降。本指南将介绍如何执行这些清理操......
  • Codeforces Round 949 (Div. 2) 中文题解
    A对于一个特定的\(x\),Piggy总是会选择\(p\)使得\(p\)是质数,所以分数就是\(x\)的质因子个数。容易发现至少有\(t\)个质因子的数是\(2^t\)。最大的满足\(2^t\ler\)的整数\(t\)是\(\left\lfloor\log_2r\right\rfloor\)。又因为\(2l\ler\),所以\(\log_2l+......
  • 代码随想录算法训练营第四十六天|动态规划:完全背包理论基础、518.零钱兑换II、377. 组
    动态规划:完全背包理论基础文档讲解:代码随想录题目链接:52.携带研究材料(第七期模拟笔试)完全背包有N件物品和一个最多能背重量为W的背包。第i件物品的重量是weight[i],得到的价值是value[i]。每件物品都有无限个(也就是可以放入背包多次),求解将哪些物品装入背包里物品价值总......
  • 遇到no module named ‘pyLDAvis.sklearn‘的解决办法
    在NLP学习中,常常用到LDA主题模型对文本进行分类,可视化经常用到的代码有importpyLDAvisimportpyLDAvis.sklearnpanel=pyLDAvis.sklearn.prepare(lda,tf_idf,tf_idf_vectorizer)pyLDAvis.save_html(panel,'lda_visualization.html')pyLDAvis.display(panel)import......
  • Pod安全策略:PodSecurityPolicy(PSP)
    目录一.系统环境二.前言三.PodSecurityPolicy简介四.为什么需要PodSecurityPolicy五.给客户端授权六.启用PodSecurityPolicy(PSP)七.PSP规则之禁止创建特权用户pod八.PSP规则之数据卷8.1限定数据卷使用某一个目录8.2限定数据卷的类型为emptyDir九.PSP规则之指定使用宿主机网络十......