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

淘宝做基础销量怎么网站google浏览器官网下载

淘宝做基础销量怎么网站,google浏览器官网下载,小程序制作,电子商务网站建设及维护问题描述: 主管期望你来实现英文输入法单词联想功能。 需求如下: 依据用户输入的单词前缀,从已输入的英文语句中联想出用户想输入的单词,按字典序输出联想到的单词序列,如果联想不到,请输出用户输入的单词…

问题描述:

主管期望你来实现英文输入法单词联想功能。
需求如下:
依据用户输入的单词前缀,从已输入的英文语句中联想出用户想输入的单词,按字典序输出联想到的单词序列,如果联想不到,请输出用户输入的单词前缀。
注意:

  1. 英文单词联想时,区分大小写
  2. 缩略形式如”don’t”,判定为两个单词,”don”和”t”
  3. 输出的单词序列,不能有重复单词,且只能是英文单词,不能有标点符号

输入描述
输入为两行。
首行输入一段由英文单词word和标点符号组成的语句str;
接下来一行为一个英文单词前缀pre。
0 < word.length() <= 20
0 < str.length <= 10000
0 < pre <= 20
输出描述
输出符合要求的单词序列或单词前缀,存在多个时,单词之间以单个空格分割

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

解题思路:

按照规则进行模拟即可:

  1. 区分大小写
  2. 不能有标点符号包括缩略词的" ' ":去除标点符号,单独针对缩略词拆分为两个单词
  3. 不能重复且字典序:将处理后的单词加入set()集合 并 转换成列表进行排序
  4. 前缀匹配:单词的前缀部分 = 前缀
  5. 无法联想到则输出前缀

代码实现:

s = input().split()
target = input()
arr = set()#去重
for i in s:#去标点符号if "'" in i:t = i.index("'")arr.add(i[:t])arr.add(i[t+1:])else:temp = ''for j in i:if 'a' <= j <= 'z' or 'A' <= j <= 'Z':temp += jarr.add(temp)
arr = sorted(list(arr))#字典序排序
n = len(target)
f = True#是否存在
for i in arr:#联想if target == i[:len(target)]:print(i,end=' ')f = False
if f:print(target)

http://www.yayakq.cn/news/990254/

相关文章:

  • 企业网站员工园地建设网站开发要用到什么
  • asp自动获取网站快照 网站缩略图网站发布方式有哪些
  • 网络营销型企业网站案例网站流量的转换率一般是多少
  • 广东省 网站建站公司起名字大全免费四个字
  • 江岸区建设局网站wordpress首页调用图片
  • 网络营销网站建设课程深圳市甘泉建设监理有限公司网站
  • 建设项目水资源论证网站潜江网站设计
  • wordpress建站实例视频鞍山信息港二手房
  • dedecms 调用 两个网站东莞微信网站建设怎样
  • 洛阳网站设计公司北京 设计 网站建设
  • 网络建设概述seo分析案例
  • 专注建设高端网站注册一个公司的流程
  • 建做网站前端如何优化网站性能
  • 济宁建设网站制作网站服务器cpu占用多少要升级
  • 怎么创网站赚钱重庆市工程建设信息网官网新域名
  • 自己的服务器做网站域名解析北京移动官网网站建设
  • 民宿网站开发数据流图网站开发培训学院
  • 新开家政如何做网站wordpress文章保存
  • aspnet网站建设一个完整的活动策划方案范文
  • 外流网站建设网站顶部下拉广告
  • 亚马逊怎么做deal网站建设网站模式
  • 社区平安建设基层网站编程加盟
  • 网站之间如何做视频交换网站管理设置
  • 网站建设云服务器与虚拟主机鄂州做网站公司
  • 镇安县住房和城乡建设部网站wordpress男同
  • 建网站郑州wordpress study
  • 宁德市住房和城乡建设局网站打不开域名备案需要网站吗
  • 如何建设企业网站宁波微信开发
  • 家具定制东莞网站建设商业网站设计与制作论文
  • 网站怎么做切换图片wordpress国产微课主题