第一题题干:输入数字n,返回π的前n位小数组成的字符串,n范围是0-30的闭区间。思路:这题属于那种熟悉编程语言的练手题,类似“你现在学会python了,做道题目检验一下吧!”代码实现:def main(n: int) -> str:    return '3' if n == 0 else '3.141592653589793238462643383279'[:n+2]if __name__ == '__main__':    print(main(2))第三题题干:给定一个字符串数组,把字符串按照出现次数降序排序,出现次数相同的按照字典序排序,返回排序后的结果思路:用map去重并统计数量,之后把结果存到数组里,先按照字典序排序,再找一个稳定排序算法按照出现次数排序代码实现:def main(strings: list[str]) -> list[str]:    m = dict()    for s in strings:        if s not in m:            m[s] = 1        else:            m[s] += 1    ls = list(m.items())    ls.sort(key=lambda x: x[0])    ls.sort(key=lambda x: x[1], reverse=True)    res = [i[0] for i in ls]    return resif __name__ == '__main__':    print(main(['ab', 'cd', 'dc', 'cd', 'ab', 'ac', 'cd', 'ac']))
点赞 11
评论 5
全部评论

相关推荐

07-17 11:27
门头沟学院 Java
点赞 评论 收藏
分享
牛客83700679...:简历抄别人的,然后再投,有反馈就是简历不行,没反馈就是学历不行,多投多改只要技术不差机会总会有的
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-17 14:38
干个蛋,干不了一点!!!!我真服了,还没搞完,很急。 今天ddl,活没干完直接通宵,刺激。食堂很好吃,感觉离职的时候会胖10斤。mt喜欢能直接干活的,没空指导我,很难受。每个人都是笑嘻嘻的,但是从他们聊天中都能感受到各种试探,我有点慌了大家真的nb,都能准时完成工作下班,我羡慕啊!!!!!每天好累,想离职了💔
牛客26106072...:能去字节实习说明你的能力挺被认可的,实习中的这种累更有利于个人职场成长,试着当熬夜打游戏一样熬一熬,实习的意义就是看自己的差距和适应能力,总比等到工作时各种不适应辞职要好得多吧?
投递字节跳动等公司9个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务