首页 > 其他分享 >HJ27 查找兄弟单词

HJ27 查找兄弟单词

时间:2023-07-14 21:22:20浏览次数:37  
标签:word String int list 单词 查找 str array HJ27

1. 题目

读题

HJ27 查找兄弟单词 

 

考查点

 

2. 解法

思路

 

代码逻辑

 

具体实现

 

public class HJ027 {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String[] str = sc.nextLine().split("\\s+");
int n = Integer.valueOf(str[0]);
String[] array = new String[n];
for (int i = 1; i <= n; i++) {
array[i - 1] = str[i];
}
String word = str[n + 1];
int k = Integer.valueOf(str[n + 2]);
findBrotherWord(array, word, k);
}

public static void findBrotherWord(String[] array, String word, int k) {
List<String> list = new ArrayList<>();
for (String cur : array) {
if (isBrother(word, cur)) {
list.add(cur);
}
}
System.out.println(list.size());
Collections.sort(list);
System.out.println(list.get(k - 1));


}

public static boolean isBrother(String word, String curWord) {

if (word.length() != curWord.length() || word.equals(curWord)) {
return false;
}
for (char c : word.toCharArray()) {
if (curWord.indexOf(c) < 0) {
return false;
}
}
return true;
}
}

3. 总结

标签:word,String,int,list,单词,查找,str,array,HJ27
From: https://www.cnblogs.com/shoshana-kong/p/17548654.html

相关文章

  • 数据结构 查找 树形查找
    1.二叉排序树二叉排序树可以提高查找、插入和删除的效率。(1)二叉排序树(BST)的定义定义比较简单,左子树所有结点<根节点<右子树所有结点同时左右子树也分别都是二叉排序树特点:对二叉排序树进行中序遍历,可以得到一个递增有序序列。(2)二叉排序树的插入BST的插入是为了其构造而使......
  • AI学英语,背英语单词
     英语作为全球最广泛使用的语言之一,在全球商业、科研、教育等领域起着至关重要的作用。随着技术的发展,人们对英语的学习方式进行了革新,而OpenAI推出的ChatGPT和GPT-4技术就是学习英语的一种新选择。#ChatGPT和GPT-4:新一代AI辅助学习工具首先,了解ChatGPT和其后续版本GPT-4的基......
  • 解决redis 根据key查找值,修改值的具体操作步骤
    Redis根据Key查找值和修改值Redis是一个开源的内存数据库,常用于缓存、消息队列和数据存储等应用场景。它支持丰富的数据类型,并提供了灵活的命令集来操作数据。这篇文章将介绍如何使用Redis根据Key查找值和修改值,并提供代码示例。1.RedisKey-Value数据结构在Redis中......
  • 数据结构--查找
    数据结构--查找7.1查找的概念在哪里找?---查找表查找表是由同一类型的数据元素(或记录)构成的集合.由于"集合"中的数据元素之间存在着松散的关系,因此查找表是一种灵便的结构什么是查找?-----根据给定的某个值,在查找表中确定一个关键字等于给定值的数据元素或(记录).......
  • 算法小菜鸟成长记录Day01-二分查找和双重指针
    二分查找和双重指针今天是代码随想录刷题的第一天,刚开始刷的时候昏昏欲睡,其中用时3h主要实现以下几个部分二分查找:其中二分查找中其收获最大部分就在于对左开右闭区间的理解,如果都是闭区间也就是【a,b】,那么在while中的条件就为while(left<=right),确保其中是拥有元素也就是......
  • 查找传奇GM帐号图文教程
    今天给大家做个简易明了自架设端查找CM号和玩家帐号密码的文字图片教程。第1步:挖到端后自行解压,点开MirServer这个文件,点开后找到Mir200双击打开,找到Envir这个文件夹,点开,有个AdminList.txt文档,打开它就会出现GM名字,如果没有,就证明里面没有GM号。第2步:开启版本,里面有2个端口,《数据库......
  • MRS_关于HardFault问题查找思路
    不少工程师在项目开发过程中会遇到代码运行进HardFault_Handler中断的情况。因进HardFault_Handler中断的原因(RAM溢出/空指针异常/堆栈溢出等等)比较多,情况比较复杂,搞得工程师没有头绪。现提供排查思路如下:HardFault_Handler定位:可在voidHardFault_Handler(void)中断服务函数中......
  • 网站木马文件查找之-列出2023年网站根目录下以及子目录所有php文件
    本代码适合查找网站挂马(木马)文件使用<?phpfunctionlistPhpFiles($directory){$fileList=[];$iterator=newRecursiveIteratorIterator(newRecursiveDirectoryIterator($directory));foreach($iteratoras$file){if($file->isFile()&&$......
  • 【856】R语言palette查找
    ref:palette_explorer:Explorecolorpalettespalette_explorer()startsaninteractivetoolshowsallColorBrewerandviridispalettes,wherethenumberofcolorscanbeadjustedaswellastheconstrastrange.Categorical(qualitative)palettescanbes......
  • HJ62 查找输入整数二进制中1的个数
    1.题目读题HJ62 查找输入整数二进制中1的个数 考查点 这道题的考查点可能有以下几个方面:二进制的基本知识,如二进制的表示、转换、运算等,以及负数的补码表示方法。位运算的技巧,如如何利用与、或、异或、左移、右移等操作来实现一些常见的功能,如判断某一位是否为1、清......