-6
edited = False
i, j = 0, 0
while i < len(s1) and j < len(s2):
if s1[i] != s2[j]:
if edited:
return False
edited = True
j += 1
else:
i += 1
j += 1
return True
if edited
ステートメントのコードは何ですか?だからFalseならFalseを返します。コード内でif文が何をしていますか?
出典:edited
は真ある場合https://github.com/careercup/CtCI-6th-Edition-Python/blob/master/Chapter%201/5_One%20Away/OneAway.py
いいえ、* True *の場合、この関数はFalseを返します。 'ed1'は' s1 [i]!= s2 [j] 'が真であれば真になり、二度目は真であれば' False'を返します。 –
は編集済みです。もしあなたがその枝に入るかどうかを決定するために使うことができます。 – BufBills