[백준] 2941번 : 크로아티아 알파벳 (파이썬)

뚝딱이 공학도·2022년 2월 8일
0

문제풀이_백준

목록 보기
52/159





문제





나의 답안

s=input()
sli=['c=','c-','dz=','d-','lj','nj','s=','z=']

for i in sli:
    s=s.replace(i,',')
print(len(s))

크로아티아 알파벳은 2글자 또는 3글자로 이루어져 있으므로 이를 한 글자로 변환하고 문자열의 길이를 세주면 된다.
1. 변경된 크로아티아 알파벳을 배열(sli)로 저장해두고 접근한다.
2. 반복문으로 sli를 하나하나 접근한다.
3. 기존 문자열에 알파벳이 존재하면 replace를 사용해 크로아티아 알파벳과 관련 없는 하나의 문자로 변경한다.
4. 변경한 후 해당 문자열의 길이를 세주면 개수를 구할 수 있다.

0개의 댓글