문제
https://www.acmicpc.net/problem/2941
크로아티아 알파벳을 포함해 몇 글자인지 세기. (그러니까 (c=,c-,dz=,d-,lj,nj,s=,z=)를 포함해서 세는거다)
풀이
import sys
a = sys.stdin.readline().strip()
croatian_alphabet=["c=","c-","dz=","d-","lj","nj","s=","z="]
for i in croatian_alphabet:
if a.find(i) != -1:
a=a.replace(i,"*")
print(len(a))
이건 사실 크로아티아 알파벳 만들어놓고 문자열에서 크로아티안 알파벳을 찾았을 때 한 글자짜리로 바꾼 다음(코드에서는 *) 길이 쟀다. 어쨌든 길이 제대로 재 주면 되는 거 아님? 이런 논리왕같으니
'BOJ > [BOJ] Python' 카테고리의 다른 글
백준 2292번 풀이 (0) | 2022.08.18 |
---|---|
백준 1712번 풀이 (0) | 2022.08.18 |
백준 5622번 풀이 (0) | 2022.08.18 |
백준 2908번 풀이 (0) | 2022.08.18 |
백준 1152번 풀이 (0) | 2022.08.18 |