Python代码


标签输出时没按字典顺序只AC了40%,考完才想起来忘了排序,哭~
在网上看到了其他人的截图,补充一下题目

#输入范例:
# singer_周杰|周杰伦|刘德华|王力宏;song_冰雨|北京欢迎你|七里香;actor_周杰伦|孙俪
# 请播放周杰伦的七里香给我听# 输出范例:
# 请播放 周杰伦/actor,singer 的 七里香/song 给我听import sys
def fine_end(word_dict, line, i):for j in range(i,len(line))[::-1]:if word_dict.get(line[i:j], [])!=[]:return jreturn -1if __name__ == '__main__':# n = raw_input().strip().split(';')n = 'singer_周杰|周杰伦|刘德华|王力宏;song_冰雨|北京欢迎你|七里香;actor_周杰伦|孙俪'.split(';')word_dict = {}put = ''for i in n:key = i.split('_')[0]for j in i.split('_')[1].split('|'):if word_dict.get(j, []) == []:word_dict[j] = [key]else:word_dict[j].append(key)#line = raw_input().strip()line = '请播放周杰伦七里香给我听'i = 0print(word_dict)while i < len(line):e = fine_end(word_dict, line, i)if e!=-1:put += ' ' + line[i:e] + '/' +','.join(sorted(word_dict[line[i:e]])) + ' '#败在这个sorted上了,泪i = eelse:put += line[i]i += 1put = put.split()put = ' '.join(put)sys.stdout.write(put)

看完点个赞、留个言 再走吧~ 你的点赞、留言是对我最大的支持。

阿里笔试编程 请播放周杰伦七里香给我听180907相关推荐

  1. 阿里巴巴 笔试题第一题 请播放周杰伦的七里香给我听

    if __name__ == "__main__":# ins1 = input()# ins2 = input()ins1 = "singer_周杰|周杰伦|刘德华|王 ...

  2. 阿里-2019算法岗笔试编程题-kmp匹配

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/qq_25737169/article/details/82503724 </div>&l ...

  3. CSDN粉丝解答:六月份第一期精选——互联网笔试编程解决、简单bug处理、编程系统设计等

    CSDN粉丝解答:六月份第一期精选--互联网笔试编程解决.简单bug处理.编程系统设计等 导读:因博主后台留言太多,各种奇葩问题都有,博主只能随机挑选几篇对粉丝的解答,放出来与大家分享哈,哈哈-- 博 ...

  4. 2011---2013年杭电计算机历年研究生复试---笔试编程

    1.输入三个正整数A.B.C(0<A.B.C<1000),判断这三个数能不能构成一个三角形. 转载请标明出处,原文地址:http://blog.csdn.net/hackbuteer1/a ...

  5. 网易笔试编程题java_2017年网易校招笔试JAVA研发编程题

    为什么80%的码农都做不了架构师?>>> 尝试挑战了下网易2017校招的笔试编程题,共三题,AC第一题,第二题思考了很久勉强用一种low逼的方式完成,第三题没有完成,希望路过的ACM ...

  6. 经典笔试编程题--Java实现

    转载自  经典笔试编程题--Java实现 1.输入一个正数n,输出所有和为n的连续正数序列.  分析:设定两个指针,min指向和为n的连续正数序列的最小值,max指向和为n的连续正数序列最大值.sum ...

  7. 阿里笔试之Java分词统计

    阿里笔试 原来计划的是昨天下午7:00到8:00进行的,结果刚看完乔司南敏捷的房子,回去之后和鹏伟 一起去吃火锅,所以只好把时间推迟到8:30,结构再次推迟到今天早晨9:00到10:00. 题目是这样 ...

  8. 阿里巴巴(Alibaba)笔试编程题

    前言 最近在牛客网上找了点阿里巴巴笔试的编程题做,现在做个简单的总结.有的代码还在调,会慢慢发出来.有的问题可以直接暴力破解的就不放出来了,一般那种问题几层循环就解决了.不过笔试编程对时间和空间都有要 ...

  9. 魔法币 java_网易2018校招笔试编程题-魔法币 java实现

    魔法币 原题 小易准备去魔法王国采购魔法神器,购买魔法神器需要使用魔法币,但是小易现在一枚魔法币都没有,但是小易有两台魔法机器可以通过投入x(x可以为0)个魔法币产生更多的魔法币. 魔法机器1:如果投 ...

最新文章

  1. UA MATH574M 统计学习V Variable Selection: LASSO
  2. HTML 5新元素和CSS
  3. 数据中心液体冷却方案正在兴起的五大原因
  4. Hadoop之HDFS文件操作
  5. [转]ReiserFS与ext3的比较
  6. 4项技巧使你不再为PHP中文编码苦恼
  7. 关于 SET QUOTED_IDENTIFIER ON 和 SET ANSI_NULLS ON
  8. 04_使用Influxdb自带函数查询
  9. Web Service/WCF 部署注意事项。
  10. Java基础-IO流
  11. Linux Repositories 2
  12. centos7系统卸载Visual Studio Code
  13. 灵感专题—2019年优秀网页设计作品赏析#5月
  14. 看完就学会系列,小小一篇文章教会你利用Python网络爬虫抓取王者荣耀图片(建议收藏)
  15. 写给初中级前端的高级进阶指南
  16. 海豚调度器初次使用 .......
  17. i-Refill | 张益唐:虽未实现大海捞针,但摸透了整个海底的情况
  18. 破解APK并修改APK的包名
  19. 【Java.JMS】一个简单的JMS实例
  20. python翻译器怎么用_给宝宝用Python写个支持翻译PDF文档的小软件

热门文章

  1. 安卓仿网易云界面的本地音乐播放器的实现
  2. xps-15-9550安装win10、linux双系统
  3. 名帖246 唐寅 行书《自书集贤宾等词卷》
  4. java基于SSM汽车俱乐部网站
  5. win10平台下Go语言的IDE和环境配置
  6. 【Aegisub相关】常用自定义函数AutoTags及其变种的介绍
  7. VS2008工具箱初始化失败
  8. 游戏文案策划:csv使用记录
  9. 融云即时通讯云5大高级功能解决App运营诸多痛点
  10. 毫无基础的人如何入门Python这个编程语言?