2020.3.26 美团笔试 有无大佬用Python

看到帖子里好多都是Java大佬,想弱弱地问一下,第一题有人用python做吗……我感觉自己想的好复杂,到最后没时间了,求AC大佬指点迷津嘤嘤嘤~



--------------分割线----------------------
超级感谢各位dalao!枯了,我当时是先把第一、二行转成字符列表a,b;然后把a里有负号的合并成一个字符,最后再定义一个字符列表c,加个len(a)/(b)的判断然后把a[*]/b[*]加到c中,如果碰到某替换位上a[*]有负号就在b[*]里加上,最后用join输出……我这个真的太绕了,看到dalao们都好简洁,果然还是要多多练习呜呜呜!加油加油
#美团点评2020春招##美团##笔试题目#
全部评论
附个第二题,被半径需要排序给坑了
点赞 回复 分享
发布于 2020-03-27 15:56
来一个100%pass的python版本(也就这一题全过)
点赞 回复 分享
发布于 2020-03-27 15:52
点赞 回复 分享
发布于 2020-03-26 21:44
a = input() ai = input().split() if a[0] == '-':     print('-', end = '')     a = a[1:] for i in a:     print(ai[int(i)-1], end = '') 引号打不出来,看图
点赞 回复 分享
发布于 2020-03-26 21:43
a = int(input()) b = input() flag = 1 if a <= 0:     flag = 0     a = abs(a) res1 = [int(x) for x in str(a)] res2 = b.split(' ') for i in range(len(res1)):     res1[i] = res2[res1[i]-1] ans = ''.join(res1) if flag == 0:     print(0 - int(ans)) else:     print(int(ans))
点赞 回复 分享
发布于 2020-03-26 21:40
点赞 回复 分享
发布于 2020-03-26 21:37
投的java岗位。但是笔试全都用python写的,我哭了。
点赞 回复 分享
发布于 2020-03-26 21:37
有,但是通过率只有91%…
点赞 回复 分享
发布于 2020-03-26 21:33
n = str(input()) nums = input().split() s = "" for i in range(len(n)):     if n[i] == +&nbs***bsp;n[i] == -:  # 这里加个引号,牛客这里打不出来         s += n[i]     else:         s += nums[int(n[i])-1] print(s)
点赞 回复 分享
发布于 2020-03-26 21:33
有,没保存……
点赞 回复 分享
发布于 2020-03-26 21:30

相关推荐

03-25 14:40
门头沟学院 C++
1.&nbsp;什么是虚函数、纯虚函数?2.&nbsp;什么函数不能声明为虚函数,析构为什么要声明为虚函数?3.&nbsp;没有虚函数的话,C++如何实现多态4.&nbsp;同一个类的不同对象的虚函数表是同一个吗5.&nbsp;基类的虚函数表存放在内存的什么区,虚表指针vptr的初始化时间?6.&nbsp;虚函数内部调用非虚函数是调用指针类还是对象类?7.&nbsp;纯虚函数?使用场景有哪些?8.&nbsp;纯虚继承解决什么问题?1.&nbsp;虚函数是在面向对象编程中用于实现动态多态特性的机制;通过将基类的成员函数声明为虚函数,可以在派生类中重写这些函数,从而根据对象的实际类型确定调用函数版本;纯虚函数是一个在基类声明的虚函数,但没有在基类中提供实现。通过在函数声明的结尾使用=0来标记;2.&nbsp;构造函数:因为在对象构建之前还未创建虚函数表;静态函数:静态函数没有this指针,与对象无关,不能声明为虚函数;内联函数:虚函数可以是内联的,但是当虚函数表现为多态的时候不可以是内联,因为内联是发生在编译期间的,而动态是发生在运行状态;析构函数可以是虚函数,而且建议都这么做,当将基类中的析构函数声明为虚函数的时候,在执行析构的时候,可以确保派生类的析构函数也被执行;3.&nbsp;&nbsp;使用函数指针,使用模版(在编译时实现多态),使用策略模式(运行在运行时选择算法和行为);4.&nbsp;同一个类的不同对象的虚函数表是相同的,因为虚函数表是按类生成的,而不是按对象生成的。每个对象的虚函数指针指向类的虚函数表,从而实现多态调用;5.&nbsp;存储在常量区(只读数据段),vptr的初始化发生在对象的构造函数被调用时;6.&nbsp;当一个虚函数内部调用一个非虚函数时,调用的是指针类型所指向的类中的函数,而不是对象实际类型的类中的函数;7.&nbsp;纯虚函数是C++中用于定义抽象基类的工具。一个包含纯虚函数的类被称为抽象类,不能被实例化。纯虚函数的目的是让基类定义一个接口,而不提供具体的实现,具体的实现由派生类来完成。场景:定义通用接口、实现多态、延迟绑定;8.&nbsp;纯虚继承(也称为虚继承)是C++中用于解决多重继承带来的某些问题的一种机制。以下是纯虚继承主要解决的问题:解决函数调用的歧义,避免成员变量的重复,解决菱形继承中的重复继承问题(菱形继承是指一个派生类从两个基类派生,而这两个基类又有一个共同的基类。如果不使用纯虚继承,派生类会从两个基类各集成一份共同基类的成员,导致重复继承和访问歧义;纯虚函数继承确保派生类只继承一份共同基类的成员);
点赞 评论 收藏
分享
评论
2
3
分享

创作者周榜

更多
牛客网
牛客企业服务