標準2941クロアチア文字(Python)置換、正規表現



学習は、特定の文字列を置き換えます.
l = ['c=', 'c-', 'dz=', 'd-', 'lj', 'nj', 's=', 'z=']
s = input()
for i in range(len(l)):
    s = s.replace(l[i], '1')
print(len(s))
lの内容は、文字列において1に変換され、操作が完了した文字列の長さを測定する.
import re
print(len(re.sub('dz=|[ln]j|\w\W', 'Z', input())))
正規表現の方法で、上記の場合、入力された文の中で、dz=、lj、nj、アルファベットまたは数字+がアルファベットまたは数字の文字ではなく、もしそうであればZに変換してその長さを測定する方法です.