파이썬 백준 2941번
실버 5
https://www.acmicpc.net/problem/2941
문제 보기
분류: 구현, 문자열
문제 풀기
크로아티아 알파벳을 리스트에 저장한 후 하나씩 뽑아 주어진 단어에서 해당 문자열을 찾는다.
함수 replace() 를 이용하여 크로아티아 알파벳을 단일 특수 문자로 변환 시킨다.
일반 알파벳과 단일 특수문자인 @ 으로 새로이 작성된 단어의 길이를 구해 총 알파벳의 개수를 출력한다.
코드 보기
import sys
inputdata = sys.stdin.readline
def fnNumberOfCroAlph(word):
croatianalph_ls = ['c=', 'c-', 'dz=', 'd-', 'lj', 'nj', 's=', 'z=']
for cr in croatianalph_ls:
word = word.replace(cr, '@')
print(word) # TEST PRINT
print(len(word))
if __name__ == "__main__":
word = str(inputdata().strip())
fnNumberOfCroAlph(word)
# ljes=njak
# @e@@ak
# 6
'공부하기 > 백준' 카테고리의 다른 글
[Python] 백준 풀기 11728 - 배열 합치기 (0) | 2022.12.31 |
---|---|
[Python] 백준 풀기 11655 - ROT13 (0) | 2022.12.30 |
[Python] 백준 풀기 1453 - 피시방 알바 (0) | 2022.12.28 |
[Python] 백준 풀기 5635 - 생일 (0) | 2022.12.27 |
[Python] 백준 풀기 1475 - 방 번호 (0) | 2022.12.26 |