50分 Python3 请教各路大佬
查看原帖
50分 Python3 请教各路大佬
1175738
xiazihao_楼主2024/1/10 09:19

下为代码,始终是50分

def is_jolly_jump(l):

	n = len(l)

	# 创建一个集合,用于存储差的绝对值
	diff_set = set()

	# 将字符串列表转换为整数列表
	l = [int(x) for x in l]

	# 遍历数组中相邻元素的差的绝对值
	for i in range(1, n):
    		diff = abs(l[i] - l[i - 1])

  	# 将差的绝对值添加到集合中
  	diff_set.add(diff)

# 如果集合中的元素包含 1 到 n-1 之间的所有整数,则符合“欢乐的跳”
	if all(x in diff_set for x in range(1, n-1)):
    		return True

	return False

#从输入中获取整数序列并将其分割成整数列表

l= input().split()

#输出结果

if is_jolly_jump(l):

print("Jolly")

else:

print("Not Jolly")
2024/1/10 09:19
加载中...