一起挑战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
题目描述:马上国庆节了,用一个英文单词描述你此时此刻的心情。
============================================================
来源:
相关文章
- 链上加密指数举步维艰,面临哪些机遇和挑战?
- AI认知架构四十年的发展与挑战
- 【赛事推荐】ICDAR2023国际学术竞赛,六大OCR未解难题等你来挑战!
- 应对自动化测试9大挑战
- C 语言的 LeetCode 30 天挑战 第2部分,共10部分
- Oracle 考试:解答题目挑战(oracle考试试题)
- 使用Linux反汇编软件攻克编程挑战(linux反汇编软件)
- jsp与oracle的慢速抗争新一代技术之挑战(jsp oracle 慢)
- HTML与Oracle新的组合引发了新的机遇与挑战(html oracle)
- 挑战Redis,赢取抽奖奖项大池(抽奖奖项池 redis)
- 投票系统革命Redis挑战传统(投票 redis)
- Oracle事实操纵挑战与创新(oracle事实执行)
- Redis连接数极限挑战调整策略解决之道(redis连接数崩溃)