博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
输入n个数,求出最大最小时间
阅读量:7186 次
发布时间:2019-06-29

本文共 1696 字,大约阅读时间需要 5 分钟。

hot3.png

题目:

输入数据n(n>=6)代表n个数,从0-9任意输入n个数,然后在n个数选出6个数xx-xx-xx表示 时:分:秒,求出最小时间和最大时间,若时间无效,则输出时间无效,例如: 

输入: 
6 5 4 3 2 1 
输出: 
12:34:56 23:56:41

输入: 

999999 
输出: 
时间无效

 

import randomdef min_max_date(n):    if n < 6:        return "valid n"    nums = []    for i in range(n):        nums.append(int(random.random() * 10))    mind = min_date(nums)    maxd = max_date(nums)    print mind, maxddef min_date(nums):    nums = sorted(nums)    print nums    if nums[0] > 2:        return "valid date"    if nums[1] > 3:        return "valid date"    h_1 = nums[0]    h_2 = nums[1]    nums = nums[2:]    if nums[0] > 5:        return "valid date"    m_1 = nums[0]    nums = nums[1:]    if nums[1] > 5:        m_2 = nums[1]        nums.pop(1)    else:        m_2 = nums[0]        nums.pop(0)    if nums[0] > 5:        return "valid date"    s_1 = nums[0]    s_2 = nums[1]    return "%s%s:%s%s:%s%s" % (h_1, h_2, m_1, m_2, s_1, s_2)def max_date(nums):    h_1 = gen(0, 2, nums)    if h_1 is None:        return "valid date"    h_2 = gen(0, 3, nums)    if h_2 is None:        return "valid date"    m_1 = gen(0, 5, nums)    if m_1 is None:        return "valid date"    m_2 = gen(0, 9, nums)    if m_2 is None:        return "valid date"    s_1 = gen(0, 5, nums)    if s_1 is None:        return "valid date"    s_2 = gen(0, 9, nums)    if s_2 is None:        return "valid date"    return "%s%s:%s%s:%s%s" % (h_1, h_2, m_1, m_2, s_1, s_2)def gen(s, e, nums):    n = None    for i in range(len(nums)):        num = nums[i]        if s <= num <= e:            n = num        else:            nums.pop(i - 1)            break    return nmin_max_date(10)

其实最小值也可按求最大值方式取,客户们自己动手吧

 

转载于:https://my.oschina.net/u/914655/blog/1794230

你可能感兴趣的文章
C++ map下标访问的问题
查看>>
go filepath Abs
查看>>
透视JVM之垃圾回收
查看>>
【MySQL】replace into
查看>>
jxl 操作模板,自适应高度HssfCellStyle 自适应。
查看>>
从SharePoint当前状态看企业未来发展
查看>>
css02
查看>>
Hot Standby 与 Stream Replication
查看>>
【ZZ已解决】Python中如何在嵌套函数内部访问被嵌套(的父级函数)中的(局部,非全局)变量...
查看>>
一款jQuery满屏自适应焦点图切换特效
查看>>
python技能(2)-sys.argv
查看>>
NFS 安装问题解决
查看>>
对 Sea.js 进行配置 seajs.config
查看>>
我几次求职经验谈--智联相伴
查看>>
PHP中文乱码问题总结[转]
查看>>
IPv6系列-入门指南
查看>>
spring学习笔记(二)
查看>>
DNS智能解析的另类使用 让搜索引擎更快更好的收录您的网站
查看>>
转:java操作文件
查看>>
工具系列——eslint的使用
查看>>