由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - reverse words 中包含标点符号 “, 。 ! ?”怎么做
相关主题
经典题reverse words in a stringReverse characters of each word in a sentence
请教一道题目我的经验教训(1)
帮忙看看为撒 leetcode OJ time out "Substring with Concatenation of All Words "[合集] zz中国人常犯的英语错误
面到reverse words in string!!h1身份急问!!!!!!!!!!!!
Reverse Words in a String 有只扫一遍的inplace的做法吗?找工作压力太大,贴个笑料给大家乐乐
微软有组在招new grad software engineer吗?Reverse Words in a String
reverse an arrayreverse words in a string
A家面试题问道G家on site 题
相关话题的讨论汇总
话题: 标点符号话题: words话题: def话题: reverse话题: 包含
进入JobHunting版参与讨论
1 (共1页)
S*******C
发帖数: 822
1
Amazon面试题, leetcode变种
string 有标点符号,我不希望标点符号被倒过来, 例如 “abc, def” ,结果是“
cba, def”,给的标点符号包括 “, 。 ! ?”
c******o
发帖数: 224
2
你给的结果有问题吧。
另外你怎么处理空格就怎么处理标点符号

【在 S*******C 的大作中提到】
: Amazon面试题, leetcode变种
: string 有标点符号,我不希望标点符号被倒过来, 例如 “abc, def” ,结果是“
: cba, def”,给的标点符号包括 “, 。 ! ?”

z****8
发帖数: 5023
3
def def 你确定这个例子没问题吗
t********5
发帖数: 522
4
nvm 有bug 把generator改成while loop就好了
要in place的话就只有用最傻瓜的一个index一个index的看了
import re
def reverse(string):
words = map(lambda x: x[::-1], re.split('\W+', string))
symbol = re.split('\w+', string)[1:-1]
combinedResult = list(generateNewString(iter(words), iter(symbol)))
return ''.join(combinedResult)
def generateNewString(words, symbol):
while True:
yield words.next()
yield symbol.next()
print reverse('abc, def')
1 (共1页)
进入JobHunting版参与讨论
相关主题
问道G家on site 题Reverse Words in a String 有只扫一遍的inplace的做法吗?
电面碰到做过的题你会抄吗?微软有组在招new grad software engineer吗?
说说 以前面试遇到的 house robber 变种reverse an array
G 家店面 找到missing number变种A家面试题
经典题reverse words in a stringReverse characters of each word in a sentence
请教一道题目我的经验教训(1)
帮忙看看为撒 leetcode OJ time out "Substring with Concatenation of All Words "[合集] zz中国人常犯的英语错误
面到reverse words in string!!h1身份急问!!!!!!!!!!!!
相关话题的讨论汇总
话题: 标点符号话题: words话题: def话题: reverse话题: 包含