回复: 18
跳转到指定楼层
上一主题 下一主题
收起左侧

骨骼店面

全局:

2018(10-12月) 码农类General 硕士 全职@google - 内推 - 技术电面  | | Pass | 应届毕业生

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
一道题:Given an unordered list of three integers, write a function to check if they can form a valid date
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
-> ambiguous.  (2000, 12, 30) -> not ambiguous

评分

参与人数 9大米 +26 收起 理由
lzyprint + 3 欢迎来一亩三分地论坛!
yut210 + 3 很有用的信息!
吃撑的烤串儿 + 2 很有用的信息!
pandami + 1 赞一个
BambiBrownie + 3 很有用的信息!

查看全部评分


上一篇:阿马粽电面
下一篇:Coursera OA
推荐
sqzhang17 2018-12-7 02:47:02 | 只看该作者
全局:
怎么定义一个数字是valid year? eg (50,27,7) 是valid的吗?
回复

使用道具 举报

全局:
这题还有followup吧....

评分

参与人数 1大米 +3 收起 理由
真淘蛮 + 3 求回复

查看全部评分

回复

使用道具 举报

全局:
  1. from itertools import permutations
  2. def validYear(a,b,c):
  3.     l = [a,b,c]
  4.     def valid(t):
  5.         if 0<= t[0] < 9999:
  6.             if t[1] in [1,3,5,7,8,10,12]:
  7.                 if 1<= t[2] <= 31:
  8.                     return True
  9.             elif t[1] in [4,6,9,11]:
  10.                 if 1 <= t[1] <= 30:
  11.                     return True
  12.             elif t[1] in [2]:
  13.                 days_in_feb = 28 + (t[0] % 4 == 0)
  14.                 if 1 <= t[2] <= days_in_feb:
  15.                     return True
  16.         return False

  17.     flag = False
  18.     ambigous = 0

  19.     for x in permutations(l):
  20.         if valid(x):
  21.             flag = True
  22.             ambigous += 1

  23.     return flag, ambigous > 1

复制代码
回复

使用道具 举报

🔗
Scala688 2018-12-6 23:15:49 | 只看该作者
全局:
        给你点个赞!
回复

使用道具 举报

🔗
fairylc 2018-12-7 02:00:54 | 只看该作者
全局:
谢谢楼主分享!
回复

使用道具 举报

🔗
真淘蛮 2018-12-7 03:24:00 | 只看该作者
全局:
LiberalSoul 发表于 2018-12-6 21:59
这题还有followup吧....

follow up 是啥呀?
回复

使用道具 举报

🔗
Pennymeng 2018-12-7 03:48:09 | 只看该作者
本楼:
全局:
赞一下!
回复

使用道具 举报

全局:

还是给三个数字,判断是否ambiguous—-是否有多种valid年月日组合
回复

使用道具 举报

全局:
闰年闰月不用管吧。。。
回复

使用道具 举报

🔗
 楼主| ahmo 2018-12-7 13:56:54 | 只看该作者
全局:
sqzhang17 发表于 2018-12-7 02:47
怎么定义一个数字是valid year? eg (50,27,7) 是valid的吗?

这个最好问下面试官。我问了一下得到的答复是正整数都算valid year(包括未来)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表