Problem Solving/boj.kr (Python)

[BOJ / 파이썬] 2941 : 크로아티아 알파벳

hoiiiii 2022. 2. 26. 22:59

문제 : https://www.acmicpc.net/problem/2941

 

2941번: 크로아티아 알파벳

예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z=

www.acmicpc.net

Sol ) : 구현 문제, 요구조건에 맞춰서 출력

  1. 크로아티아 알파벳 배열에 저장
  2. 1. 에서 저장한 배열을 순회하면서 해당 값이 문자열에 존재한다면 그 개수를 cnt에 저장해 둔 뒤, "0" 문자열로 교체
  3. 전체 문자열에서 "0"을 제거한 후 cnt + 문자열의 길이 출력

소스코드 )

lis = ["c=","c-","dz=","d-","lj","nj","s=","z="];
N = input()
c = 0

for i in lis:
    if i in N:
        c+=N.count(i);
        N = N.replace(i,"0");
N = N.replace("0","");
print(len(N)+c)