[백준 2941] 크로아티아 알파벳
https://www.acmicpc.net/problem/2941
🥚문제
🥚입력/출력
🍳코드
from collections import deque
import sys
input = sys.stdin.readline
string = input().strip()
# 3글자짜리 "dz="가 "z="보다 먼저 replace될 수 있게 앞에 배치alphabet = ["dz=", "c=", "c-", "d-", "lj", "nj", "s=", "z="]
for x in alphabet:
string = string.replace(x, "*")
print(len(string))
🧂아이디어
구현, 문자열
- 문자열을 변경하는 replace 함수를 사용하여 크로아티아 알파벳을 "*"로 변환했다.
- 이때, 3글자로 구성된 "dz="를 우선적으로 replace한다. 그렇지 않으면 "dz="에서 "z="가 먼저 바뀌게 되므로 글자수를 올바르게 셀 수 없다.
Author And Source
이 문제에 관하여([백준 2941] 크로아티아 알파벳), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@eastgloss0330/백준-2941-크로아티아-알파벳
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Author And Source
이 문제에 관하여([백준 2941] 크로아티아 알파벳), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@eastgloss0330/백준-2941-크로아티아-알파벳저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)