2023暑期实习-笔试-携程集团-数据

公司:携程集团

平台:牛客

考试时长:100分钟

试卷总分:100分

考试题型:单选 10 道(20分),编程 4 道(80分)

时间:2023-03-29 19:00-21:00

单选题

Python、概率统计、数据结构、分析方法

编程题

游游的数字圈

描述

游游拿到了一串数字,她想知道这串数字一共有多少个圆圈?提示:数字0,6,9这三种数字各有一个圆圈,数字8共有两个圆圈。

输入描述

一个字符串,仅有数字字符组成。

字符长度不超过100000。

输出描述

该字符串包含的圆圈的数量。

示例

输入

1234567890

输出

5

说明:数字0,6,9这三种数字各有1个圆圈,数字8共有2个圆圈,一共有5个圆圈。

思路

哈希表

代码

s = input()
d = {'0': 1, '6': 1, '8': 2, '9': 1}
ans = 0
for num in s:
    if num in d:
        ans += d[num]
print(ans)

游游的排列构造

描述

游游定义一个排列中,满足以下条件的元素为”好元素“:对于第 i 个元素 ai 而言,ai 是前 i 个元素的最大值。例如,[3,1,5,2,4],第一个和第三个元素是好元素。

游游希望你构建一个长度为 n 的排列,其中有 k 个好元素,且任意两个好元素相邻。你能帮帮她吗?

排列的定义:由 1 到 n 的所有正整数组成的长度为 n 的数组,每个正整数正好出现一次。

输入描述

两个正整数n,k,用空格隔开。

1≤n≤105

1≤k≤[n//2]

输出描述

一行 n 个正整数,

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

一个普通数据人的成长之路 文章被收录于专栏

记录实习和校招的笔试面试(标题年份表示笔试或面试的年份)和个人成长,牛友们的点赞、评论、收藏就是更新的动力和支持~

全部评论
楼主你好,我想请问是大数据分析还是啥
点赞 回复 分享
发布于 2023-04-13 20:54 重庆
有约面吗?
点赞 回复 分享
发布于 2023-04-03 15:39 北京
楼主笔试做的怎么样
点赞 回复 分享
发布于 2023-04-03 15:15 山东
请问算法题是leetcode什么难度的呀
点赞 回复 分享
发布于 2023-04-02 18:05 上海

相关推荐

不愿透露姓名的神秘牛友
05-09 15:09
已编辑
国企 安全 8k+ 本科其他
点赞 评论 收藏
分享
评论
4
21
分享

创作者周榜

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