- 博客(7)
- 收藏
- 关注
原创 给定 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,
def maxArea(height): area = 0 n = len(height) for i in range (n): for j in range(n): fmin = min(height[i],height[j]) area1 = abs(i-j)*fmin if area1>area: area = area1 return
2021-05-13 17:14:48
262
原创 罗马数字 3 写做 III ,即为3个并列的 1。12 写做 XII ,即为 X + II 。 26 写做 XXVI, 即为 XX + V + I 。 也有一些特例, 例如4, 可以放到V的左边, I
def intToRoman( num: int): h = {1:'I',2:'II',3:'III',4:'IV',5:'V',6:'VI',7:'VII',8:'VIII',9:'IX',10:'X'} n = num % 10 t = num//10 roman = '' for i in range(t): roman += h[10] if n==0: pass else: roman
2021-05-13 16:51:12
1949
原创 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
def Permutation(): list = [] for i in range(1,5): for j in range(1,5): for s in range(1,5): #if i!=j&i!=s&j!=s: if i != j != s!=i: t=i*100+j*10+s if
2021-05-12 20:55:26
154
原创 有四个数字:1、2、3、4,能组成多少个互不相同的三位数?各是多少?
def Permutation(): list = [] for i in range(1,5): for j in range(1,5): for s in range(1,5): t=i*100+j*10+s if t in list: pass else: list.app
2021-05-12 20:40:31
241
原创 2021-05-12
给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。 示例 1: 输入: “Let’s take deep learning contest” 输出: “s’teL ekat peed gninrael tsetnoc” cc = "Let's take deep learning contest" hh =list(cc.split(' ')) print(hh) z = len(hh) tt=[] for i in range(z): tt.append(''.
2021-05-12 20:05:23
202
原创 python join函数用法
踩了个join的坑,刚开始以为就是个简单的把两个字符串拼接起来的函数,并不是! 先放官方说明 str. join(iterable) : iterable可以是列表、元组、字符串。str 作为拼接时的分割符号,可以为空 列表: list = ['tom','is','a','student'] s = ' '.join(list) print(s) output:tom is a student 元组 tuple = ('tom','is','a','student') s = ' '.join(tup
2021-05-12 17:40:32
277
原创 2021-05-12
标题 python lower()与upper()函数用法 hh = "AAbb" print(hh.upper()) print(hh.lower()) output: AABB aabb
2021-05-12 16:40:37
87
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人