首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
课程
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
刷了100道题的劳伦斯很愉快
获赞
0
粉丝
0
关注
3
看过 TA
0
湖南工程学院
2018
Python
IP属地:广东
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑刷了100道题的劳伦斯很愉快吗?
发布(39)
刷题
刷了100道题的劳伦斯很愉快
2023-09-17 14:04
Python
题解 | #计算字符串的编辑距离#
import sys def fn(s1, s2): l1 = len(s1) l2 = len(s2) # 初始化状态表,记录最小编辑距离 # 长宽加1是因为从空串开始记录 res = [[0]*(l1+1) for _ in range(l2+1)] # 初始化第0行,表示空串逐步增加字符到s1的最小编辑距离 for column in range(l1+1): res[0][column] = column # 初始化第0列,表示空串逐步增加字符到s2的最小编辑距离 for row in ra...
0
点赞
评论
收藏
转发
刷了100道题的劳伦斯很愉快
2023-09-13 22:09
Python
题解 | #斐波那契数列#
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param n int整型 # @return int整型 # # class Solution: # def multiply(self, a: List[List[int]], b: List[List[int]]) -> List[List[int]]: # c = [[0, 0], [0, 0]] # for i in range(2): # for j in range(2): # ...
0
点赞
评论
收藏
转发
刷了100道题的劳伦斯很愉快
2023-09-13 20:31
Python
题解 | #走方格的方案数#
import sys for line in sys.stdin: a = line.split() n = int(a[0]) m = int(a[1]) arr = [[0]*m]*n for i in range(n): for j in range(m): if i == 0 and j == 0: arr[0][0] = 2 elif i == 0: arr[i][j] = arr[i][j-1] + 1 ...
0
点赞
评论
收藏
转发
刷了100道题的劳伦斯很愉快
2023-09-13 18:05
Python
题解 | #进制转换#
print(int(input()[2:], 16)) # 10-->任意 # 10-->2 bin() # 10-->8 oct() # 10-->16 hex() # 任意进制转换为十进制 # 内置 # int(n, base) # 自定义 # def f(n, base): # s = '0123456789ABCDEF' # if n < base: # return s[n] # else: # return f(n // base , base) + s[n % bas...
0
点赞
评论
收藏
转发
刷了100道题的劳伦斯很愉快
2023-09-13 17:47
Python
题解 | #输出单向链表中倒数第k个结点#
from re import S import sys class ListNode: def __init__(self, data): self.data = data self.next = None def getData(self): return self.data def setData(self, new_data): self.data = new_data def getNext(self): return self.next def setNext(s...
0
点赞
评论
收藏
转发
刷了100道题的劳伦斯很愉快
2023-09-10 23:49
Python
题解 | #杨辉三角的变形#
# def f(n): # if n == 1: # return [1] # arr = [0]*2 + f(n - 1) + [0]*2 # res = [0] * (len(f(n-1))+2) # for i in range(len(res)): # res[i] = arr[i] + arr[i+1] + arr[i+2] # return res # n = int(input()) # for i,n in enumerate(f(n)): # if not n % 2: # p...
0
点赞
评论
收藏
转发
刷了100道题的劳伦斯很愉快
2023-09-10 22:31
Python
题解 | #表示数字#
import re s = input() s = re.sub(r'(\d+)', r'*\1*', s) print(s)
0
点赞
评论
收藏
转发
刷了100道题的劳伦斯很愉快
2023-09-09 13:25
Python
题解 | #蛇形矩阵#
n = int(input()) # 首行:第0行 arr = [int(i * (i + 1) / 2) for i in range(1, n + 1)] s = ' '.join(map(str, arr)) print(s) # 第1 ~ n-1行 for i in range(1, n): # 先加行号再列号,并去除尾数 arr = [n + i + j for j,n in enumerate(arr)][:-1] s = ' '.join(map(str, arr)) print(s)
0
点赞
评论
收藏
转发
刷了100道题的劳伦斯很愉快
2023-09-08 17:06
Python
题解 | #删除字符串中出现次数最少的字符#
s = input() dic = {} for c in s: dic[c] = dic.get(c, 0) + 1 min_k = s[0] min_num = dic[min_k] for c in dic.keys(): if dic[c] < min_num: min_k = c min_num = dic[c] if dic[c] == min_num and c != min_k: min_k += c s_lsit = [c for c in s if c not in min_...
0
点赞
评论
收藏
转发
刷了100道题的劳伦斯很愉快
2023-09-08 16:09
Python
题解 | #简单密码#
pwd = input() for c in pwd: if c.islower(): value = ord(c) - ord('a') if value in [18,21,24,25]: c = str(value // 3 + 1) else: c = str(value // 3 + 2) if c.isupper(): if c == 'Z': c = 'a' else: c = ch...
0
点赞
评论
收藏
转发
刷了100道题的劳伦斯很愉快
2023-09-07 15:34
Python
题解 | #坐标移动#
import re s = input().split(';') x = 0 y = 0 for value in s: match = re.match(r'^[WSAD]{1}\d{1,2}$', value) if match: c = value[0] num = int(value[1:]) if c == 'A': x -= num elif c == 'D': x += num elif c == 'W': ...
0
点赞
评论
收藏
转发
刷了100道题的劳伦斯很愉快
2023-09-07 13:10
Python
题解 | #求int型正整数在内存中存储时1的个数#
num = int(input()) print(str(bin(num)).count('1'))
0
点赞
评论
收藏
转发
刷了100道题的劳伦斯很愉快
2023-09-07 13:06
Python
题解 | #字符串排序#
import sys input_strings = sys.stdin.readlines()[1:] for s in sorted(input_strings): print(s.strip())
0
点赞
评论
收藏
转发
刷了100道题的劳伦斯很愉快
2023-09-07 12:58
Python
题解 | #句子逆序#
print(' '.join(input().split()[::-1]))
0
点赞
评论
收藏
转发
刷了100道题的劳伦斯很愉快
2023-09-07 12:53
Python
题解 | #数字颠倒#
print(input()[::-1])
0
点赞
评论
收藏
转发
1
2
3
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务