본문 바로가기
BOJ/[BOJ] Python

백준 2941번 풀이

by Lv. 35 라이츄 2022. 8. 18.

문제

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

 

2941번: 크로아티아 알파벳

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

www.acmicpc.net

크로아티아 알파벳을 포함해 몇 글자인지 세기. (그러니까 (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

최근댓글

최근글

skin by © 2024 ttutta