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. 에서 저장한 배열을 순회하면서 해당 값이 문자열에 존재한다면 그 개수를 cnt에 저장해 둔 뒤, "0" 문자열로 교체
- 전체 문자열에서 "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)