m******n 发帖数: 453 | 1 第91题:
https://leetcode.com/problems/decode-ways/description/
一个答案是这样的:
class Solution(object):
def numDecodings(self, s):
"""
:type s: str
:rtype: int
"""
v, w, p = 0, int(s>''), ''
for d in s:
#v = w
#w = (d>'0')*w + (9
#p = d
v, w, p = w, (d>'0')*w + (9
return w
可是,注意那三行comment out的,如果分开写成3行,却是错误的,为什么?这种在一
行里面declare多个var和分开写的有什么区别 | e*******o 发帖数: 4654 | | a****o 发帖数: 6612 | 3 分开写的时候,
#v = w
v的值变成w了。
【在 m******n 的大作中提到】 : 第91题: : https://leetcode.com/problems/decode-ways/description/ : 一个答案是这样的: : class Solution(object): : def numDecodings(self, s): : """ : :type s: str : :rtype: int : """ : v, w, p = 0, int(s>''), ''
|
|