一起挑战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的题目(24)
一起挑战pythontip的题目(24)
95 0
|
Python
一起挑战pythontip的题目(3)
一起挑战pythontip的题目(3)
92 0
一起挑战pythontip的题目(31)
一起挑战pythontip的题目(31)
74 0
一起挑战pythontip的题目(19)
一起挑战pythontip的题目(19)
84 0
一起挑战pythontip的题目(11)
一起挑战pythontip的题目(11)
47 0
|
机器学习/深度学习
一起挑战pythontip的题目(30)
一起挑战pythontip的题目(30)
64 0
|
Python
一起挑战pythontip的题目(27)
一起挑战pythontip的题目(27)
89 0
|
Python
一起挑战pythontip的题目(34)
一起挑战pythontip的题目(34)
94 0
|
Python
一起挑战pythontip的题目(1)
一起挑战pythontip的题目(1)
115 0
|
算法 测试技术 定位技术
一起挑战pythontip的题目(20)
一起挑战pythontip的题目(20)
100 0