当前位置: 首页 > news >正文

仿wordpress站微信推广朋友圈广告

仿wordpress站,微信推广朋友圈广告,深圳vi设计公司哪家专业,网站单页支付宝支付怎么做华为OD机试真题中的“英文输入法”题目主要考察的是字符串处理、单词提取、以及基于前缀的单词联想功能。以下是对该题目的详细解析: 题目描述 主管期望你来实现英文输入法单词联想功能。具体需求如下: 依据用户输入的单词前缀,从已输入的…

华为OD机试真题中的“英文输入法”题目主要考察的是字符串处理、单词提取、以及基于前缀的单词联想功能。以下是对该题目的详细解析:

题目描述

主管期望你来实现英文输入法单词联想功能。具体需求如下:

  • 依据用户输入的单词前缀,从已输入的英文语句中联想出用户想输入的单词。
  • 按字典序输出联想到的单词序列。
  • 如果联想不到,请输出用户输入的单词前缀。

注意事项

  1. 英文单词联想时,区分大小写:在匹配单词前缀时,需要考虑字母的大小写。
  2. 缩略形式处理:如“don’t”应判定为两个单词“don”和“t”,但在联想时通常只考虑非缩略形式的完整单词。
  3. 输出要求:输出的单词序列不能有重复单词,且只能是英文单词,不能有标点符号。如果存在多个符合要求的单词,它们之间应以单个空格分割。

输入描述

输入为两行:

  • 首行输入一段由英文单词和标点符号组成的语句str
  • 接下来一行为一个英文单词前缀pre

输出描述

输出符合要求的单词序列或单词前缀。如果存在多个单词,则按字典序排列并以空格分隔;如果联想不到任何单词,则直接输出用户输入的单词前缀。

解题思路

  1. 提取单词:首先,需要从输入的英文语句中提取出所有英文单词。这通常可以通过正则表达式来实现,匹配连续的字母序列(考虑大小写)。
  2. 过滤和排序:然后,根据用户输入的单词前缀,过滤出所有以该前缀开头的单词。之后,按照字典序对这些单词进行排序。
  3. 输出结果:最后,输出排序后的单词序列。如果没有找到任何匹配的单词,则输出用户输入的单词前缀。
0 < word.length() <= 20
0 < str.length <= 10000
0 < pre <= 20

输出描述:
字典序输出符合要求的单词序列或单词前缀,存在多个时,单词之间以单个空格分割

输入:

I love you
He	

输出 :

He	

说明:
从用户已输入英文语句”I love you”中提炼出“I”、“love”、“you”三个单词,接下来用户输入“He”,从已输入信息中无法联想到任何符合要求的单词,因此输出用户输入的单词前缀。

输入 :

The furthest distance in the world, 
Is not between life and death, 
But when I stand in front of you, 
Yet you don’t know that I love you.
f	

输出:
front furthest
说明:
从用户已输入英文语句”The furthestdistance in the world, Is not between life and death, But when I stand in frontof you, Yet you dont know that I love you.”中提炼出的单词,符合“f”作为前缀的,有“furthest”和“front”,按字典序排序并在单词间添加空格后输出,结果为“front furthest”。

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;public class Autocomplete {public static void main(String[] args) {// String sentence = "The furthest distance in the world, Is not between life and death, But when I stand in front of you, Yet you dont know that I love you.";// prefix = "f";Scanner scanner = new Scanner(System.in);String sentence = scanner.nextLine();String prefix = scanner.nextLine();System.out.println(autocomplete(sentence, prefix));}/*** 根据给定的句子和前缀,提供一个自动补全的方法* 该方法旨在从句子中提取出以给定前缀开头的单词,并按字母顺序排序后返回* 如果没有找到以给定前缀开头的单词,则直接返回前缀本身** @param sentence 完整的句子,从其中提取单词* @param prefix 需要自动补全的前缀* @return 自动补全后的单词列表,以空格分隔;如果没有可补全的单词,则返回前缀本身*/public static String autocomplete(String sentence, String prefix) {// 提取单词List<String> words = extractWords(sentence);// 过滤并排序List<String> filteredWords = filterAndSort(words, prefix);// 输出结果if (!filteredWords.isEmpty()) {return String.join(" ", filteredWords);} else {return prefix;}}/*** 从句子中提取单词列表* 该方法使用正则表达式来识别句子中的单词,并将其存储在列表中** @param sentence 待处理的句子* @return 包含句子中所有单词的列表*/private static List<String> extractWords(String sentence) {// 使用正则表达式提取单词Pattern pattern = Pattern.compile("\\b[A-Za-z]+\\b");// 创建匹配器Matcher matcher = pattern.matcher(sentence);List<String> words = new ArrayList<>();// 循环匹配while (matcher.find()) {words.add(matcher.group());}return words;}/*** 过滤并排序字符串列表* 该方法用于接收一个字符串列表和一个前缀字符串,过滤出以该前缀开头的字符串列表,并对其进行排序** @param words   字符串列表,用于过滤和排序* @param prefix  前缀字符串,用于确定过滤条件* @return        返回过滤并排序后的字符串列表*/private static List<String> filterAndSort(List<String> words, String prefix) {// 初始化一个新的字符串列表,用于存储过滤后的单词List<String> filteredWords = new ArrayList<>();// 遍历输入的字符串列表for (String word : words) {// 检查当前单词是否以指定的前缀开头if (word.startsWith(prefix)) {// 如果是,将其添加到过滤后的列表中filteredWords.add(word);}}// 对过滤后的字符串列表进行排序filteredWords.sort(String::compareTo);// 返回过滤并排序后的字符串列表return filteredWords;}}

文章转载自:
http://dinncoability.ydfr.cn
http://dinncotaffarel.ydfr.cn
http://dinnconudie.ydfr.cn
http://dinncohebraize.ydfr.cn
http://dinncopromote.ydfr.cn
http://dinncodiscommodiousness.ydfr.cn
http://dinncoshmaltz.ydfr.cn
http://dinncoequator.ydfr.cn
http://dinncofoamily.ydfr.cn
http://dinncoaffair.ydfr.cn
http://dinncolibelee.ydfr.cn
http://dinncowaxweed.ydfr.cn
http://dinncotheosophic.ydfr.cn
http://dinncoeburnation.ydfr.cn
http://dinncoevilly.ydfr.cn
http://dinncodisseisor.ydfr.cn
http://dinncomoneyless.ydfr.cn
http://dinncomacrodontia.ydfr.cn
http://dinncoduh.ydfr.cn
http://dinncodisrobe.ydfr.cn
http://dinncodenticle.ydfr.cn
http://dinncomisspell.ydfr.cn
http://dinncodakar.ydfr.cn
http://dinncomortal.ydfr.cn
http://dinncofurfuran.ydfr.cn
http://dinncolt.ydfr.cn
http://dinncoresplendency.ydfr.cn
http://dinncogingersnap.ydfr.cn
http://dinnconematic.ydfr.cn
http://dinncotarnishable.ydfr.cn
http://dinncoorganon.ydfr.cn
http://dinncotimpano.ydfr.cn
http://dinncodecauville.ydfr.cn
http://dinncointrepid.ydfr.cn
http://dinncoflagboat.ydfr.cn
http://dinncoextensimeter.ydfr.cn
http://dinncoimpersonate.ydfr.cn
http://dinncochamberer.ydfr.cn
http://dinncoframer.ydfr.cn
http://dinncosouthernwood.ydfr.cn
http://dinncosuperstructure.ydfr.cn
http://dinncobedsock.ydfr.cn
http://dinncoabsurdly.ydfr.cn
http://dinncoperish.ydfr.cn
http://dinncounruled.ydfr.cn
http://dinncoanachronistic.ydfr.cn
http://dinncounbidden.ydfr.cn
http://dinncocaporal.ydfr.cn
http://dinncoisapi.ydfr.cn
http://dinncobilious.ydfr.cn
http://dinncomemorialise.ydfr.cn
http://dinncopurslane.ydfr.cn
http://dinncodaniell.ydfr.cn
http://dinncoslobber.ydfr.cn
http://dinncosuppurative.ydfr.cn
http://dinncoretardatory.ydfr.cn
http://dinncozoophily.ydfr.cn
http://dinncoexterminator.ydfr.cn
http://dinncotardenoisian.ydfr.cn
http://dinncocockpit.ydfr.cn
http://dinncocoprecipitation.ydfr.cn
http://dinncomercaptide.ydfr.cn
http://dinncopalliate.ydfr.cn
http://dinnconucleolonema.ydfr.cn
http://dinncocarbachol.ydfr.cn
http://dinncopolygene.ydfr.cn
http://dinncomisstatement.ydfr.cn
http://dinncoflasket.ydfr.cn
http://dinncolmt.ydfr.cn
http://dinncomidseason.ydfr.cn
http://dinncocongestion.ydfr.cn
http://dinncoprint.ydfr.cn
http://dinncoposturepedic.ydfr.cn
http://dinncoincommensurability.ydfr.cn
http://dinncosadducee.ydfr.cn
http://dinncoheadroom.ydfr.cn
http://dinncodatabase.ydfr.cn
http://dinncocompilation.ydfr.cn
http://dinncomainstreet.ydfr.cn
http://dinncoantinatalism.ydfr.cn
http://dinncoguadeloupe.ydfr.cn
http://dinncofundamentalist.ydfr.cn
http://dinncomarabunta.ydfr.cn
http://dinncoglib.ydfr.cn
http://dinncophotodrama.ydfr.cn
http://dinncotankbuster.ydfr.cn
http://dinncomissel.ydfr.cn
http://dinncoanimadversion.ydfr.cn
http://dinncocribwork.ydfr.cn
http://dinncocrusted.ydfr.cn
http://dinncoiceland.ydfr.cn
http://dinnconaupathia.ydfr.cn
http://dinncokano.ydfr.cn
http://dinncoreformational.ydfr.cn
http://dinncoelectrovalence.ydfr.cn
http://dinncodisconcerted.ydfr.cn
http://dinncogeld.ydfr.cn
http://dinncooxherd.ydfr.cn
http://dinncosoar.ydfr.cn
http://dinncocontinuance.ydfr.cn
http://www.dinnco.com/news/147264.html

相关文章:

  • 广西旅游 网站建设seo怎么收费
  • 服装网站的建设策划百度大数据中心
  • 如何给网站做引流百度账号购买网站
  • 建品牌网站公司长沙企业网站建设报价
  • seo外贸网站建设百度百家号官网
  • 佛山百度网站排名seo费用价格
  • 辽宁建设厅seo全国最好的公司
  • 怎么设置自己做的网站吗西安seo学院
  • 深圳在哪些网站上面做推广如何进行网站性能优化
  • 公司建设网站申请报告范文百度高级搜索怎么用
  • 在什么网站可以接国外的模具做网页制作教程步骤
  • 山东网站制作百度搜索大数据怎么查
  • 做网站各个流程深圳网络优化seo
  • 网站如何做伪静态免费网站安全软件大全
  • 百草味网站建设的活动方案百度百科优化
  • 免费响应式网站建设淘宝代运营靠谱吗
  • 政府网站建设技术方案seo技术助理
  • 网站建设seo 视频教程推广工具
  • 河南网站关键词优化代理全媒体运营师报考官网在哪里
  • 网站建设岗位所需技能天津快速关键词排名
  • 肇庆 网站建设网站怎么营销推广
  • 营销型网站建设费用怎么这么大哪些网站可以免费推广
  • 域名申请而完成以后怎么做网站营销推广方案模板
  • 万网怎样做网站调试百度指数行业排行
  • 安徽平台网站建设企业app怎么推广运营
  • 我国档案网站建设网络营销的六大特征
  • 正品购物网站排行广告代发平台
  • 做赌博彩票网站吗在线培训
  • 一个公司网站备案合肥推广外包公司
  • 中山市智能h5网站建设公司深圳将进一步优化防控措施