首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
DavidSperk
获赞
47
粉丝
56
关注
1
看过 TA
362
外交学院
2022
数据分析师
IP属地:未知
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑DavidSperk吗?
发布(162)
评论
刷题
收藏
DavidSperk
关注TA,不错过内容更新
关注
2022-03-26 13:58
外交学院 数据分析师
最长元音子串的长度
标题:最长元音子串的长度 | 时间限制:1秒 | 内存限制:262144K | 语言限制:不限 定义:当一个字符串只有元音字母(aeiouAEIOU)组成,称为元音字符串。 现给定一个字符串,请找出其中最长的元音字符子串,并返回其长度;如果找不到,则返回0。 子串:字符串中任意个连续的字符组成的子序列称为该字符串的子串。 #include <iostream> #include <string> using namespace std; in...
0
点赞
评论
收藏
分享
2022-04-01 18:08
已编辑
外交学院 数据分析师
分积木
标题:分积木 | 时间限制:1秒 | 内存限制:32768K | 语言限制:不限 Solo和koko是两兄弟,妈妈给了他们一大堆积木,每块积木上都有自己的重量。现在他们想要将这些积木分成两堆。哥哥Solo负责分配,弟弟koko要求两个人获得的积木总重量“相等”(根据Koko的逻辑),个数可以不同,不然就会哭,但koko只会先将两个数转成二进制再进行加法,而且总会忘记进位(每个进位都忘记)。如当25(11101)加11(1011)时,koko得到的计算结果是18(10010): n =&n...
0
点赞
评论
收藏
分享
2022-03-26 15:10
已编辑
外交学院 数据分析师
区间交集
标题:区间交集 | 时间限制:1秒 | 内存限制:262144K | 语言限制:不限 给定一组闭区间,其中部分区间存在交集。任意两个给定区间的交集,称为公共区间(如:[1,2],[2,3]的公共区间为[2,2],[3,5],[3,6]的公共区间为[3,5])。公共区间之间若存在交集,则需要合并(如:[1,3],[3,5]区间存在交集[3,3],须合并为[1,5])。按升序排列输出合并后的区间列表。 import sys ranges = [] for line in&...
0
点赞
评论
收藏
分享
2022-03-26 14:19
已编辑
外交学院 数据分析师
字符串转换
标题:字符串转换 | 时间限制:1秒 | 内存限制:262144K | 语言限制:不限 将一个只包含英文小写字母和大写字母和阿拉伯数字的字符串,按照如下规则转换,字符串中连续出现的字符转化为字符加上字符连续出现的次数,同一个字母的大小写认为是相等的,结果中输出小写。 s = input() i = 0 LEN = len(s) ans = [] s = s.lower() while i < LE...
0
点赞
评论
收藏
分享
2022-04-01 20:30
已编辑
外交学院 数据分析师
删除字符串中字符最少字符
标题:删除字符串中字符最少字符 | 时间限制:1秒 | 内存限制:262144K | 语言限制:不限 删除字符串中出现次数最少的字符,如果有多个字符出现次数一样,则都删除。 #include <stdio.h> #include <string.h> int main() { char str[1000] = {0}; char out[1000] = {0}; int&...
0
点赞
评论
收藏
分享
2022-04-01 18:58
已编辑
外交学院 数据分析师
组成最大数
标题:组成最大数 | 时间限制:1秒 | 内存限制:65536K | 语言限制:不限 小组中每位都有一张卡片,卡片上是6位内的正整数,将卡片连起来可以组成多种数字,计算组成的最大数字。 #include <iostream> #include <string> #include <vector> #include <algorithm> using namespace std; void strTok(const...
0
点赞
评论
收藏
分享
2022-04-01 19:53
已编辑
外交学院 数据分析师
图像物体的边界
标题:图像物体的边界 | 时间限制:1秒 | 内存限制:262144K | 语言限制:不限 给定一个二维数组M行N列,二维数组里的数字代表图片的像素,为了简化问题,仅包含像素1和5两种像素,每种像素代表一个物体,2个物体相邻的格子为边界,求像素1代表的物体的边界个数。 像素1代表的物体的边界指与像素5相邻的像素1的格子,边界相邻的属于同一个边界,相邻需要考虑8个方向(上,下,左,右,左上,左下,右上,右下)。 其他约束: 地图规格约束为: 0<M<100 0<N&l...
0
点赞
评论
收藏
分享
2022-03-26 13:28
外交学院 数据分析师
滑动窗口最大和
有一个N个整数的数组,和一个长度为M的窗口,窗口从数组内的第一个数开始滑动直到窗口不能滑动为止,每次窗口滑动产生一个窗口和(窗口内所有数的和),求窗口滑动产生的所有窗口和的最大值。 #include<iostream> #include<vector> #include<string> using namespace std; int MaxValue(vector<int> data, int winLen) { &nb...
0
点赞
评论
收藏
分享
2022-03-26 13:25
外交学院 数据分析师
字符统计及重排
标题:字符统计及重排 | 时间限制:1秒 | 内存限制:262144K | 语言限制:不限 给出一个仅包含字母的字符串,不包含空格,统计字符串中各个字母(区分大小写)出现的次数,并按照字母出现次数从大到小的顺序输出各个字母及其出现次数。如果次数相同,按照自然顺序进行排序,且小写字母在大写字母之前。 import java.util.*; public class Main { public static void ma...
0
点赞
评论
收藏
分享
2022-04-01 20:22
已编辑
外交学院 数据分析师
最长连续子序列
有N个正整数组成的一个序列。给定整数sum,求长度最长的连续子序列,使他们的和等于sum,返回此子序列的长度,如果没有满足要求的序列,返回-1。 import java.util.*; public class Main { public static int find(int[] arr, int target) { int result = -1; for (int i =&nb...
0
点赞
评论
收藏
分享
2022-04-01 20:48
已编辑
外交学院 数据分析师
计算最大乘积
给定一个元素类型为小写字符串的数组,请计算两个没有相同字符的元素 长度乘积的最大值,如果没有符合条件的两个元素,返回0。 // 本题为考试多行输入输出规范示例,无需提交,不计分。 var readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output:&n...
0
点赞
评论
收藏
分享
2022-03-26 13:13
外交学院 数据分析师
出错的或电路
标题:出错的或电路 | 时间限制:1秒 | 内存限制:262144K | 语言限制:不限 某生产门电路的厂商发现某一批次的或门电路不稳定,具体现象为计算两个二进制数的或操作时,第一个二进制数中某两个比特位会出现交换,交换的比特位置是随机的,但只交换这两个位,其他位不变。很明显,这个交换可能会影响最终的或结果,也可能不会有影响。为了评估影响和定位出错的根因,工程师需要研究在各种交换的可能下,最终的或结果发生改变的情况有多少种。 n = int(input()) a = input() b ...
0
点赞
评论
收藏
分享
2022-03-26 14:44
已编辑
外交学院 数据分析师
查找字符串中相同字符连续出现的最大次数
输入一串字符串,字符串长度不超过100,查找字符串中相同字符连续出现的最大次数 a = input().strip() last = ' ' res = 0 cnt = 0 for letter in a: if letter != last: if res &...
0
点赞
评论
收藏
分享
2022-03-26 13:03
外交学院 数据分析师
字符串序列判定
输入两个字符串S和L,都只包含英文小写字母。S长度<=100,L长度<=500,000。判定S是否是L的有效字串。 判定规则:S中的每个字符在L中都能找到(可以不连续),且S在L中字符的前后顺序与S中顺序要保持一致。(例如,S="ace"是L="abcde"的一个子序列且有效字符是a、c、e,而"aec"不是有效子序列,且有效字符只有a、e) S = input().strip() L = input().strip() res = -1 n = 0 for i&nbs...
0
点赞
评论
收藏
分享
2022-03-26 14:02
已编辑
外交学院 数据分析师
报数问题
标题:报数问题 | 时间限制:1秒 | 内存限制:262144K | 语言限制:不限 有n个人围成一圈,顺序排号为1-n。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位 n = int(input().strip()) arr = [] for i in range(n): arr.append(i + 1) while len(...
0
点赞
评论
收藏
分享
1
2
3
4
5
6
11
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客企业服务