https://leetcode.com/problems/remove-comments/
记住就好了,无需多言。
个人解答
class Solution:
def removeComments(self, source: List[str]) -> List[str]:
s = '\n'.join(source)
s = re.sub('//.*|/\*((.|\n)*?)\*/', '', s)
res = filter(len, s.split('\n'))
return res
题目分析
得益于正则表达式的功能,可以把两个并列写,出现一个就替换,如果分开写就不行了。
如果要自己写的话,就很烦了,需要记录当前状态。