首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
牛客403703364号
获赞
1
粉丝
0
关注
5
看过 TA
4
西安建筑科技大学
2020
自动化测试
IP属地:广东
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑牛客403703364号吗?
发布(39)
刷题
牛客403703364号
2022-05-27 00:23
已编辑
自动化测试
题解 | #放苹果#
动态规划#HJ61 放苹果 题目分析 苹果数m,盘子数n 允许空盘,与顺序无关 思路 1、递归目的: 最终结果是要返回solution(m,n) 2、递归退出条件 a. 没有苹果:m=0,每个盘子都不能放置,只有这1种情况。 b. 只有1个苹果:m=1,放在哪个盘子都只是1种情况。 c. 只有1个盘子:n=1,此时剩余苹果只能放在这个盘子里,只有这1种情况。 3、中间情况的递归 a. 苹果数量少于盘子数量:m<n 此时盘子比苹果多n-m个,不论怎么放置,最多放满n个盘子中的m个盘子。 实际上,相当于考虑在m个盘子里的放置m个苹果的情况。 此时,m<n时,相当于`solu...
0
点赞
评论
收藏
转发
牛客403703364号
2022-05-25 18:06
自动化测试
题解 | #完全数计算#
n=1000 ls1 = [] #用来存放完美数 ls2 = [] #用来存放约数 for i in range(1,n): for j in range(1,i): if i % j ==0: ls2.append(j) if sum(ls2) == i: #判断约数之和是否与该数相等 ls1.append(i) ls2 = [] print(len(ls1))
0
点赞
评论
收藏
转发
牛客403703364号
2022-05-25 13:33
自动化测试
题解 | #杨辉三角的变形#
#生成杨辉三角形 n = int(input()) triangle = [[1],[1,1,1]] for i in range(2,n): uprow = triangle[i-1] #二维数组的索引,指前一个数组 elem = [1] #每一行第一个元素是1 elem.append(uprow[0]+uprow[1]) #第二个元素是两数相加 for j in range(len(uprow)//2): elem.append(uprow[j]+uprow[j+1]+uprow[j+2]) elem.append(uprow[0] ...
0
点赞
评论
收藏
转发
牛客403703364号
2022-05-24 16:54
自动化测试
题解 | #统计每个月兔子的总数#
dic = {"age1":1,"age2":0,"adult":0} #第一个月的情况 n = int(input()) for i in range(n-1): #循环2次,就是第2月的数字,所以i=0,i=1 i = i+2 #直接从第2个月开始 dic['adult'] = dic['adult']+dic.get('age2') dic['age2'] = dic.get('age1') di...
0
点赞
评论
收藏
转发
牛客403703364号
2022-05-24 15:06
自动化测试
题解 | #蛇形矩阵#
n = eval(input()) num = 1 ls = [([0] * n) for i in range(n)] #构造一个nxn的0矩阵 for a in range(n): row = a col = 0 for i in range(a+1): ls[row][col] = num row -= 1 col += 1 num += 1 for i in range(n): #将列表按要求的字符串输出 for j in range(n): if ls[i][j]...
0
点赞
评论
收藏
转发
牛客403703364号
2022-05-23 21:44
自动化测试
题解 | #图片整理#
s = list(input()) ls =sorted(s) print(''.join(ls))
0
点赞
评论
收藏
转发
牛客403703364号
2022-05-23 16:14
自动化测试
题解 | #汽水瓶#
ls = [] count = 0 while True: n = eval(input()) #获取每次输入 if n>=0: ls = [1]*n #生成一个数组模拟瓶盖,更形象 while len(ls)>=3: #有3个以上瓶盖 del ls[0:3] #用掉3个 ls.append("1")#换回来1个 count+=1 #计数器 if len(ls)==1: #最后剩余1个,兑换不了了,输出已经...
0
点赞
评论
收藏
转发
牛客403703364号
2022-05-23 14:53
自动化测试
题解 | #简单密码#
s = str(input()) ls = [] # print(ord("a"))->97 # print(ord("z"))122 # print(ord("A"))65 # print(ord("Z"))90 # print(ord("1"))49 # print(ord("9"))57 for i in s: if 97<=ord(i)<97+3*1:i="2" elif 97+3*1<=ord(i)<...
0
点赞
评论
收藏
转发
牛客403703364号
2022-05-21 16:02
自动化测试
题解 | #求int型正整数在内存中存储时1的个数#
s = bin(int(input())) count = 0 for i in range(len(s)): if s[i] == "1": #切片出来是字符 count += 1 else:continue print(count)
0
点赞
评论
收藏
转发
牛客403703364号
2022-05-21 15:19
自动化测试
题解 | #字符串排序#
n = input() list = [] for i in range(eval(n)): list.append(input()) ls = sorted(list) for i in range(len(ls)): print(ls[i],end='\n')
0
点赞
评论
收藏
转发
牛客403703364号
2022-05-21 14:56
自动化测试
题解 | #句子逆序#
s = input().split(' ') for i in range(len(s)): print(s[(-i-1)],end=' ')
0
点赞
评论
收藏
转发
牛客403703364号
2022-05-21 14:45
自动化测试
题解 | #字符串反转#
print(input()[::-1])
0
点赞
评论
收藏
转发
牛客403703364号
2022-05-21 14:36
自动化测试
题解 | #数字颠倒#
s = str(input()) for i in range(len(s)): print(s[(-i)-1],end='')
0
点赞
评论
收藏
转发
牛客403703364号
2022-05-21 11:06
自动化测试
题解 | #字符个数统计#
def count_char(str): string = ''.join(set(str)) #利用set无序不重复的性质,去重 count = 0 #计数器 for s in string: #遍历去重后的字符 if 0<= ord(s) <=127: #如果字符满足ASCII码的范围要求,则计数 count += 1 return count #函数返回计数的结果 str = input() print(count_char(str))
0
点赞
评论
收藏
转发
牛客403703364号
2022-05-20 17:04
自动化测试
题解 | #字符个数统计#
list = [] for i in range(len(n)): if i in list:continue else: if ord(n[i])>=0 and ord(n[i])<=127: #查看ASCII码,筛选满足范围的字符 if n[i] in list: #去重 continue else: list.append(n[i]) else:break print(len(list))
0
点赞
评论
收藏
转发
1
2
3
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务