May 2009 - May 2017 论坛八周年-你的足迹,我的骄傲


一亩三分地论坛

 找回密码
 获取更多干活,快来注册

一亩三分地官方iOS手机应用下载
查看: 1757|回复: 6
收起左侧

wepay电面

[复制链接] |试试Instant~ |关注本帖
discoveryi 发表于 2015-9-12 07:48:06 | 显示全部楼层 |阅读模式

2015(7-9月) 码农类 本科 全职@ - 网上海投 - 技术电面 |Other在职跳槽

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

您需要 登录 才可以下载或查看,没有帐号?获取更多干活,快来注册

x
烙印电面,题目如下:

Write a library that given a url, finds all email addresses on that url.
ex input: "http://www.ehtp.org/contact-us", output: ["info@ehtp.org"]

darkwowgamer 发表于 2015-9-12 08:11:59 | 显示全部楼层
关注一亩三分地公众号:
Warald_一亩三分地
有个思路不知道对不对:.1point3acres缃
.1point3acres缃
在页面里寻找'@'符号, 找到之后以该char为原点两个指针向左右两边扩散, 直到各找到一个空格, 返回指针间不含空格的部分

感觉会有很多要注意的坑...
回复 支持 反对

使用道具 举报

 楼主| discoveryi 发表于 2015-9-12 08:31:41 | 显示全部楼层
关注一亩三分地微博:
Warald
darkwowgamer 发表于 2015-9-12 08:11
有个思路不知道对不对:

在页面里寻找'@'符号, 找到之后以该char为原点两个指针向左右两边扩散, 直到各找 ...

这种open的题目,这么想都可以,是最好让烙印黑我们的了。
回复 支持 反对

使用道具 举报

darkwowgamer 发表于 2015-9-12 10:06:37 | 显示全部楼层
想踏踏实实的做只猿好难╮(╯▽╰)╭
回复 支持 反对

使用道具 举报

sanguine 发表于 2015-10-11 11:33:05 | 显示全部楼层
LZ怎么回答的…

如果就用空格判断的话,出现
  1. email:info at ehtp.org
复制代码
这种也是符合情况的但是会被排除掉吧. From 1point 3acres bbs

难道还要专门用一个HashSet存那些email的非法字符?然后找到前后点?但是出现
  1. info at at eptp.org
复制代码
咋办0.0或者
  1. info at info.php at eptp.org
复制代码
这种情况
(不知道为啥用at符号后,就显示非法参数orz)
回复 支持 反对

使用道具 举报

 楼主| discoveryi 发表于 2015-10-12 09:47:08 | 显示全部楼层
sanguine 发表于 2015-10-11 11:33
LZ怎么回答的…
鏉ユ簮涓浜.涓夊垎鍦拌鍧.
如果就用空格判断的话,出现这种也是符合情况的但是会被排除掉吧

我感觉直接用正则表达式来解
回复 支持 反对

使用道具 举报

sanguine 发表于 2015-10-12 10:05:44 | 显示全部楼层
discoveryi 发表于 2015-10-11 20:47
我感觉直接用正则表达式来解

难道是
  1. /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/
复制代码
这种么0.0
回复 支持 反对

使用道具 举报

本版积分规则

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明 ( 沪ICP备11015994号 )

custom counter

GMT+8, 2017-5-26 10:07

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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