백준 2941 크로아티아 알파벳 (Python) replace,정규표현식

Dreamer_01·2021년 1월 18일
0

알고리즘 풀이

목록 보기
29/34

특정 문자열을 대체 하는 것을 배움.

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())))

정규표현식을 이용한 방법으로, 위의 경우에는 input된 문장에서 dz=,lj,nj,알파벳이나숫자+알파벳이나 숫자가 아닌 문자,일경우에 Z로 치환하여 그것의 길이를 재는 방법이다.

0개의 댓글

관련 채용 정보