백준 2941번 파이썬

Myeongsu·2021년 10월 6일
0

백준

목록 보기
11/15

문제링크: 백준 1152번(크로아티아 알파벳)

코드

s = input()
cro = 'c=', 'c-', 'dz=', 'd-', 'lj', 'nj', 's=', 'z='
count = 0

for i in cro:
    if i in s:
        count += s.count(i)
        s = s.replace(i, " ")

s = s.replace(" ","")

count += len(s)
print(count)

크로아티아 알파벳에 해당하는 문자열을 리스트에 먼저 넣어주고,
입력받은 문자열에 해당 리스트의 요소가 존재하면 그 개수를 세어
count를 증가시켰고 공백으로 대체시켰다.

이후 크로아티아 알파벳에 해당하는 값을 모두 제외했으면
공백을 제거하고 문자열의 길이를 count에 더해 출력해줬다.

profile
명수의 개발 공방

0개의 댓글