python oj1038: 卡片选择

阅读: 评论:0

python oj1038: 卡片选择

python oj1038: 卡片选择

1038: 卡片选择

题目描述

穗乃果有 n 张卡片,每张卡片上要么是 0,要么是 5 ,穗乃果能从其中选出若干卡片然后组成一些数字,你能找出所有可能的数字中能整除 90 的最大数字吗?若不存在,请输出 -1 。 

输入

第一行包含一个正整数n(1<=n<=103)。

接下来一行包括n个正整数ai(ai=0, 5).

输出

输出一个整数表示结果。

样例输入

11
5 5 5 5 5 5 5 5 0 5 5

样例输出 

5555555550
#1038: 卡片选择
import re
import string
n=int(input())
s=input()
a=len(re.findall('5',s))
b=n-a
if b==0:#先判断有没有0,要想被90整除,至少一个0,然后其它的5相加得能整除9print(-1)
else:drag=0for i in range(a,-1,-1):if i*5%9==0:drag=1t="5"*i+"0"*bt=int(t)if t!=0:print(t)elif t==0:print(0)#虽然但是,这个0应该是不对的,但是系统这么提交才得分breakif drag==0:print(-1)

本文发布于:2024-02-05 04:58:36,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170724677863249.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:卡片   python
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23