第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
题目描述:马上国庆节了,用一个英文单词描述你此时此刻的心情。
============================================================