题目:
将“873,282|8” 和“1731,1010” 中的“873” “282” “1731” “1010” 分别提取出来。
提取两个字符串必须用同一段代码完成。
这是我今天遇到的面试题,有多少mjj能写出来呀
热议
推荐楼 locker 3天前
s.replace("|8","").split(",")
推荐楼 amao000765 3天前
原本看大家天天都是吹牛币,没想到正正要用技术的时候 发现吹牛币的只有我。。。。。。。
推荐楼 acpp 3天前
推荐楼 HOH 3天前
既然是指定这两个数组那办法还不简单吗?先割掉|再割掉,就完事了,这有什么难度莫名其妙的
不知道py怎么写,应该都差不多,大概就这意思
推荐楼 konololi 3天前
不会python
看我bash:
cat input|sed -e 's/|.*//'|awk -F ',' '{print $1,$2}'
推荐楼 locker 3天前
因为其他的都在抖机灵 只适用于楼主给的俩例子 给别的数据 跑起来直接就崩了, 面试你肯定不能这么写的。
...
其实我就是对lz这种题目表达一下不屑,不给数据结构定义、只给俩例子,那就是让别人猜结构。反正都是猜,那当然怎么简单怎么来喽。
比如说凭什么舍弃"|8"?是因为竖线后面都舍弃?是因为没有配成对?是因为8小于某个阈值?是因为只有一个字符太短?还是单纯因为看"|8"不顺眼?我猜就是看它不顺眼,所以直接replace掉。
又比如,lz并没有说提取的必须是数字,万一给来个"Hello,world|8",要提取"Hello","world"吗?退一步说,就算是数字,也不一定是十进制,比如来个0x8F;就算是十进制,你还得考虑负数、小数、科学记数法等等,比如来个-1.2E+9。
这类坑爹事我遇到过不止一次了,所以对于字符串,要么提供数据定义,不然我不会去猜测。
推荐楼 深海空间 3天前
推荐楼 image
推荐楼 oliver666 3天前
这…一个正则就搞定了吧
2楼 luckycat 3天前
正则呗
4楼 luckycat 3天前
\d{3,4}
6楼 dragonfsky 3天前
正则就行了
7楼 法拉利 3天前
判断数字个数,奇数就减1,偶数不变,然后除2呗
8楼 baidu 3天前
肉眼提取
12楼 mikasa 3天前
acpp 发表于 2021-12-24 03:39
还是你在行
13楼 maxkvm 3天前
能回答出的才是真实力
14楼 imtoken 3天前
image 发表于 2021-12-24 03:25
这么长,,,,
15楼 image 3天前
这么长,,,,
因为其他的都在抖机灵 只适用于楼主给的俩例子 给别的数据 跑起来直接就崩了, 面试你肯定不能这么写的。
当然 可能也有别的更简洁的适用代码 我也想看, 我这个没任何算法 谁能想出个算法的应该就简单
16楼 灰常的灰 3天前
奇**技巧毫无意义
17楼 深海空间 3天前
18楼 sortie 3天前
这题出的…是我直接走人
19楼 sRGB 3天前
def strtok(str, sep):
for s in sep:
str = str.replace(s, ',')
l = str.split(',')
return l
20楼 honus 3天前
split
22楼 mikasa 3天前
[i for i in re.split(",|\|",s) if len(i)>2]23楼 vne 3天前
s.replace("|8","").split(",")
大佬
24楼 dongshuyuu 3天前
s.replace("|8","").split(",")
思路清奇
25楼 HOH 3天前
既然是指定这两个数组那办法还不简单吗?先割掉|再割掉,就完事了,这有什么难度莫名其妙的
不知道py怎么写,应该都差不多,大概就这意思
26楼 mikasa 3天前
image 发表于 2021-12-24 03:25
这样写是“|”后面的全都不要吗?
27楼 locker 3天前
因为其他的都在抖机灵 只适用于楼主给的俩例子 给别的数据 跑起来直接就崩了, 面试你肯定不能这么写的。
...
其实我就是对lz这种题目表达一下不屑,不给数据结构定义、只给俩例子,那就是让别人猜结构。反正都是猜,那当然怎么简单怎么来喽。
比如说凭什么舍弃"|8"?是因为竖线后面都舍弃?是因为没有配成对?是因为8小于某个阈值?是因为只有一个字符太短?还是单纯因为看"|8"不顺眼?我猜就是看它不顺眼,所以直接replace掉。
又比如,lz并没有说提取的必须是数字,万一给来个"Hello,world|8",要提取"Hello","world"吗?退一步说,就算是数字,也不一定是十进制,比如来个0x8F;就算是十进制,你还得考虑负数、小数、科学记数法等等,比如来个-1.2E+9。
这类坑爹事我遇到过不止一次了,所以对于字符串,要么提供数据定义,不然我不会去猜测。
28楼 mikasa 前天13:33
其实我就是对lz这种题目表达一下不屑,不给数据结构定义、只给俩例子,那就是让别人猜结构。反正都是猜, ...
确实,楼主这个题问的简直意义不明,连写出的代码是为了实现怎样的目的都不说。
29楼 ccfer 前天13:55
acpp 发表于 2021-12-24 03:39
你这太牛批了,我看了就笑翻了
32楼 929900276 前天14:18
[img]%5Burl=https://imgtu.com/i/TUcPmQ%5D[/url][/img]33楼 929900276 前天14:19
([^,]*),([^|]*)
34楼 lzs5240 前天14:24
str.split("|")[0].split(",")
36楼 萌新酱 前天16:15
37楼 蜗牛也是牛 前天16:46
萌新酱 发表于 2021-12-25 16:15
哈哈,我也想这样回答,反正也没说明用途
38楼 image 9分钟前
其实我就是对lz这种题目表达一下不屑,不给数据结构定义、只给俩例子,那就是让别人猜结构。反正都是猜, ...
确实 我当时也是这么想的。。。 具体出题的时候确实跟你说的一样 楼主给的东西太缺失了。
我也是偷懒了 懒得打这么多字说
39楼 image 8分钟前
这样写是“|”后面的全都不要吗?
恩 楼主没说明 我也跟着偷懒了。。。
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。
评论前必须登录!
立即登录 注册