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

骨骼 滇缅

全局:

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

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

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

x
刚刚结束的店面,面试官是美国小姐姐,超过了时间感觉最后她已经明显不耐烦了。。。
题目是给你个N(她给的是6
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
ng>
补充一下,这道题就是里扣而司发,只有0 1 6 8 9 是能够混淆的数字

评分

参与人数 10大米 +41 收起 理由
wulaoshi250 + 3 给你点个赞!
hy950125 + 3 给你点个赞!
zhangbaoquan + 5 很有用的信息!
ironpotato + 3 安慰
pandami + 1 赞一个

查看全部评分


上一篇:VISA OA
下一篇:TA面经 求人品求过!
推荐
hlckl123456 2018-10-30 12:54:06 | 只看该作者
全局:
贴一下我的代码 基本完全套用 247 击败 70%
  1. def strobogrammaticInRange(self, low, high):
  2.         """
  3.         :type low: str
  4.         :type high: str
  5.         :rtype: int
  6.         """
  7.         
  8.         self.low, self.high = int(low), int(high)
  9.         start, end = len(low), len(high)
  10.         count = 0
  11.         for i in range(start, end + 1):
  12.             count += self.find_strong_grammactic(i, {})
  13.         
  14.         return count
  15.    
  16.     def find_strong_grammactic(self, n, memo):
  17.         graph = {'0': '0', '1':'1', '6': '9', '8': '8', '9': '6'}
  18.         count, arr = 0, self.find_S(n, graph, memo)
  19.         for n in arr:
  20.             if (n == "0" or n[0] != "0") and self.low <= int(n) <= self.high:
  21.                 count += 1
  22.         
  23.         return count   
  24.         
  25.     def find_S(self, n, graph, memo):
  26.         if n == 0:
  27.             return []
  28.         if n == 1:
  29.             return ["0", "1", "8"]
  30.         if n == 2:
  31.             return ["00", "11", "88", "69", "96"]
  32.         if n > 2:
  33.             base = self.find_S(n - 2, graph, memo)
  34.         
  35.         res = self.get_all_combinations(base, graph)
  36.         memo[n] = res
  37.         return res
  38.    
  39.     def get_all_combinations(self, base, graph):
  40.         res = []
  41.         for a, b in graph.items():
  42.             for st in base:
  43.                 res.append(a + st + b)
  44.         return res
复制代码
回复

使用道具 举报

全局:
Alice_koi 发表于 2018-10-24 15:16
是输出不是剪掉,最后输出的是会被误判的数字

明白,那应该可以用DFS做,而且比248要简单一些,枚举各个位置上的数再判断就好……
那么复杂度应该是 5^(log10(N))=N^(log10(5))=N^0.7 这样?不知道面试官会不会接受这样的答案
回复

使用道具 举报

推荐
wulaoshi250 2018-10-30 10:21:05 | 只看该作者
全局:
LaSeineFirenze 发表于 2018-10-24 16:27
明白,那应该可以用DFS做,而且比248要简单一些,枚举各个位置上的数再判断就好……
那么复杂度应该是 5 ...

请问下那这道题目是不是就变成了求0,1,6,8,9的permutation呀?但是要在给定的0 到 N的范围内
回复

使用道具 举报

🔗
chenchen87 2018-10-13 02:21:47 | 只看该作者
全局:
谢谢分享!同求加米,很多看不了

评分

参与人数 2大米 +6 收起 理由
hy950125 + 3 给你点个赞!
Alice_koi + 3 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
drool 2018-10-13 05:38:04 来自APP | 只看该作者
全局:
609算不会看错的?

来自一亩三分地官方APP
回复

使用道具 举报

🔗
Vinay 2018-10-13 06:08:36 | 只看该作者
本楼:
全局:
LC二寺巴
回复

使用道具 举报

🔗
Vinay 2018-10-13 06:08:58 | 只看该作者
全局:

LC二寺巴 zszszszs
回复

使用道具 举报

🔗
安晴晴 2018-10-15 06:22:52 | 只看该作者
全局:
儿四爸是要求倒过看一样的吧?大家有没有好的解法

评分

参与人数 3大米 +13 收起 理由
lsubaka + 5 欢迎来一亩三分地论坛!
ningwenguang9 + 3 给你点个赞!
fshg + 5 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
安晴晴 2018-10-15 06:28:07 | 只看该作者
全局:
比如659这样的,倒过来是看错还是不看错呢

评分

参与人数 2大米 +8 收起 理由
lsubaka + 5 给你点个赞!
ningwenguang9 + 3 欢迎来一亩三分地论坛!

查看全部评分

回复

使用道具 举报

🔗
EuniceYLiu 2018-10-15 08:17:08 | 只看该作者
全局:
0-9中 0,1,2,5,6,8,9是upside down后有效的数字,3,4,7是upside down后无效的数字,是不是可以理解为一个不含3,4,7的数字就是可以被看错的数字

补充内容 (2018-10-15 08:19):
还得去掉像69种倒过来看还是69的数字?
回复

使用道具 举报

🔗
 楼主| Alice_koi 2018-10-16 08:50:48 | 只看该作者
全局:
安晴晴 发表于 2018-10-15 06:22
儿四爸是要求倒过看一样的吧?大家有没有好的解法

248 不应该因为4不会混淆,只有0 1 6 8 9 是倒过来会被混淆的数字
回复

使用道具 举报

🔗
 楼主| Alice_koi 2018-10-16 08:51:21 | 只看该作者
全局:
EuniceYLiu 发表于 2018-10-15 08:17
0-9中 0,1,2,5,6,8,9是upside down后有效的数字,3,4,7是upside down后无效的数字,是不是可以理解 ...

我当时问过面试官,只有0 1 6 8 9 是会被混淆的
回复

使用道具 举报

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

本版积分规则

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