一起挑战pythontip的题目(6)

简介: 一起挑战pythontip的题目(6)

第26题:序列判断

题目描述:给你一个整数组成的列表L,按照下列条件输出:

若L是升序排列的,则输出"UP";

若L是降序排列的,则输出"DOWN";

若L无序,则输出"WRONG"。

示例:输入:L = [1, 1, 3, 3, 4]

输出:UP

>>> func = lambda L:"UP" if L==sorted(L) else "DOWN" if L==sorted(L)[::-1] else "WRONG"
>>> L = [1, 1, 3, 3, 4]
>>> func(L)
'UP'
>>> L = L[::-1]
>>> func(L)
'DOWN'
>>> L = [1, 3, 1, 3, 4]
>>> func(L)
'WRONG'
>>> 

============================================================

第27题:加油站


题目描述:一个环形的公路上有n个加油站,编号为0,1,2,...n-1,

每个加油站加油都有一个上限,保存在列表limit中,即limit[i]为第i个加油站加油的上限,

而从第i个加油站开车开到第(i+1)%n个加油站需要cost[i]升油,cost为一个列表。

现在有一辆开始时没有油的车,要从一个加油站出发绕这个公路跑一圈回到起点。

给你整数n,列表limit和列表cost,你来判断能否完成任务。

如果能够完成任务,输出起始的加油站编号,如果有多个,输出编号最小的。

如果不能完成任务,输出-1。

示例:输入:n = 2

limit = [1, 2]

cost = [2, 2]

输出:-1

============================================================

第28题:相同数字


题目描述:给你一个整数列表L,判断L中是否存在相同的数字,

若存在,输出YES,否则输出NO。

示例:输入:L = [123, 432, 23]

输出:NO

>>> func = lambda L:"YES" if len(L)!=len(set(L)) else "NO"
>>>
>>> L = [123, 432, 23]
>>> func(L)
'NO'
>>> L = [123, 432, 23, 123]
>>> func(L)
'YES'
>>> 



============================================================

第29题:判断三角形


题目描述:给你三个整数a,b,c,  判断能否以它们为三个边长构成三角形。

若能,输出YES,否则输出NO。

示例:输入:a = 5

b = 5

c = 5

输出:YES

============================================================

第30题:National Day

题目描述:马上国庆节了,用一个英文单词描述你此时此刻的心情。

============================================================



目录
相关文章
|
Python
一起挑战pythontip的题目(21)
一起挑战pythontip的题目(21)
75 0
|
调度 Python
一起挑战pythontip的题目(23)
一起挑战pythontip的题目(23)
82 0
一起挑战pythontip的题目(36-1)
一起挑战pythontip的题目(36-1)
54 0
一起挑战pythontip的题目(38)
一起挑战pythontip的题目(38)
174 0
|
机器学习/深度学习
一起挑战pythontip的题目(14)
一起挑战pythontip的题目(14)
68 0
|
数据安全/隐私保护
一起挑战pythontip的题目(7)
一起挑战pythontip的题目(7)
71 0
|
数据安全/隐私保护
一起挑战pythontip的题目(4)
一起挑战pythontip的题目(4)
65 0
一起挑战pythontip的题目(26)
一起挑战pythontip的题目(26)
68 0
|
Python
一起挑战pythontip的题目(34)
一起挑战pythontip的题目(34)
86 0
|
存储
一起挑战pythontip的题目(18)
一起挑战pythontip的题目(18)
60 0