题目叙述
问题描述:略
输入格式:略
输出格式:略
样例
样例输入
6
10 2 6 3 7 8
样例输出
3
样例说明
值正好相差1的数对包括(2, 3), (6, 7), (7, 8)。
满分证明
解题思路
- 巧用 列表中 in 代替循环:
- 注意每次都多比较两次;
- 输出为 int。
满分代码
a = input()
ll = list(map(int, input().split()))
count = 0
for i in ll:
if i - 1 in ll:
count += 1
if i + 1 in ll:
count += 1
print(int(count/2))
需者自取传送门(∩ᄑ_ᄑ)⊃━☆【CCF 2013-2021】本博主整理历年至少前两题 python 满分代码目录