解题思路:
注意事项:
参考代码:
n = int(input().strip())
l = list(map(int,input().strip().split()))
l.sort()
l0 = [1,2,3,5,7]
l1 = [0,4,6,9]
l2 = [8]
t = []
def count(x):
c = 0
while x > 0:
t = x % 10
if t in l1:
c += 1
elif t in l2:
c += 2
else:
c += 0
x = x // 10
return c
for i in l:
c = count(i)
g = [i,c]
t.append(g)
t.sort(key=lambda x:x[1])
for i in t:
print(i[0],end=" ")
0.0分
0 人评分
简单的a+b (C语言代码)浏览:583 |
买不到的数目 (C++代码)浏览:909 |
C语言训练-阶乘和数* (C语言代码)-------- 呆板写法浏览:1396 |
wu-淘淘的名单 (C++代码)浏览:1532 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:529 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:419 |
C语言训练-求矩阵的两对角线上的元素之和 (C语言代码)浏览:1015 |
孤独的骑士 (C语言代码)浏览:1105 |
字符串比较 (C语言代码)浏览:1261 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:658 |