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

노을·2022년 3월 18일
0

Algorithm

목록 보기
17/21
post-thumbnail




코드

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

count = 0
for c in croatia:
    word = word.replace(c, '*');
print(len(word))



풀이

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

croatia 배열에 크로아티아 문자들을 넣어준다.
단어를 입력받는다. (word에 넣기)


count = 0
for c in croatia:
    word = word.replace(c, '*');
print(len(word))

count를 0으로 초기화한 후,
for문을 돌려 크로아티아 문자(c) 하나 하나 검사한다.
크로아티아 문자(c)가 word에 있다면 '*'문자로 바꿔준다.
(크로아티아 문자 개수만 알면 되기 때문에, 크로아티아 알파벳을 한 개로 계산하기 위해서)

마지막으로 word의 길이를 출력한다.


나는 크로아티아 알파벳을 word에서 찾아서
찾은 크로아티아 알파벳을 제외한 word길이를 구해
(크로아티아 알파벳 개수 + 크로아티아 알파벳을 제외한 word길이)를
출력하려고 했다.
근데 크로아티아 알파벳을 기존 word에서 제외하는게 어려워서 답을 찾아봤다.

0개의 댓글